diff --git a/src/db/dbLock.c b/src/db/dbLock.c index a447c34ae..84c981d19 100644 --- a/src/db/dbLock.c +++ b/src/db/dbLock.c @@ -207,10 +207,15 @@ void dbLockSetRecordLock(dbCommon *precord) void dbScanLock(dbCommon *precord) { - lockRecord *plockRecord = (lockRecord *)precord->lset; + lockRecord *plockRecord; lockSet *plockSet; STATUS status; + if(!(plockRecord= (lockRecord *)precord->lset)) { + epicsPrintf("dbScanLock plockRecord is NULL record %s\n", + precord->name); + exit(1); + } while(TRUE) { if(changingLockSets) { semTake(globalWaitSemid,WAIT_FOREVER);