From 8735a7b17cce8b2d39c6a9bcefa5ece005e64623 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Mon, 16 Jun 2025 18:01:22 -0700 Subject: [PATCH] dbCa: fix db_process() w/o locking --- modules/database/src/ioc/db/dbCa.c | 2 ++ 1 file changed, 2 insertions(+) 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");