dbState: Avoid segfaults when called with NULL pointer

This commit is contained in:
Ralph Lange
2012-04-27 13:25:18 -04:00
committed by Michael Davidsaver
parent 03a30f3b8f
commit 57fc84fef3

View File

@@ -60,6 +60,8 @@ dbStateId dbStateCreate(const char *name)
void dbStateSet(dbStateId id)
{
if (!id)
return;
epicsMutexMustLock(id->lock);
id->status = 1;
epicsMutexUnlock(id->lock);
@@ -67,6 +69,8 @@ void dbStateSet(dbStateId id)
void dbStateClear(dbStateId id)
{
if (!id)
return;
epicsMutexMustLock(id->lock);
id->status = 0;
epicsMutexUnlock(id->lock);
@@ -76,6 +80,8 @@ int dbStateGet(dbStateId id)
{
int status;
if (!id)
return 0;
epicsMutexMustLock(id->lock);
status = id->status;
epicsMutexUnlock(id->lock);