dbState: Avoid segfaults when called with NULL pointer
This commit is contained in:
committed by
Michael Davidsaver
parent
03a30f3b8f
commit
57fc84fef3
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user