From 36980c5a1a61190966c00d2cb94a9cb79b8a93de Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Tue, 16 Mar 2010 21:09:51 -0400 Subject: [PATCH] doc: note for dbScanLock --- src/db/dbLock.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/db/dbLock.c b/src/db/dbLock.c index 65befe8d7..e1cea1581 100644 --- a/src/db/dbLock.c +++ b/src/db/dbLock.c @@ -236,6 +236,12 @@ void epicsShareAPI dbScanLock(dbCommon *precord) epicsMutexLockStatus status; epicsThreadId idSelf = epicsThreadGetIdSelf(); + /* + * If this assertion is failing it is likely because iocInit + * has not completed. It must complete before normal record + * processing is possible. Consider using an initHook to + * detect when this occurs. + */ assert(dbLockIsInitialized); while(1) { epicsMutexMustLock(lockSetModifyLock);