diff --git a/modules/database/src/ioc/db/dbCa.c b/modules/database/src/ioc/db/dbCa.c index 98a38d427..660fc5223 100644 --- a/modules/database/src/ioc/db/dbCa.c +++ b/modules/database/src/ioc/db/dbCa.c @@ -1251,7 +1251,9 @@ static void dbCaTask(void *arg) epicsMutexMustLock(pca->lock); prec = pca->plink->precord; epicsMutexUnlock(pca->lock); + dbScanLock(prec); db_process(prec); + dbScanUnlock(prec); } } SEVCHK(ca_flush_io(), "dbCaTask");