From 53a943dbabacc4ebceb507cfd31c5f20f589d661 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Tue, 22 Oct 2024 18:26:44 -0700 Subject: [PATCH] dbCa CP link updates set PUTF/RPRO dbCa treat event updates from CP link like dbPutField() in that the inputs to the record may have changed as the result of an external event. --- modules/database/src/ioc/db/dbCa.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/database/src/ioc/db/dbCa.c b/modules/database/src/ioc/db/dbCa.c index 42fe374a85..efa75ab817 100644 --- a/modules/database/src/ioc/db/dbCa.c +++ b/modules/database/src/ioc/db/dbCa.c @@ -798,7 +798,7 @@ static void scanComplete(void *raw, dbCommon *prec) errlogPrintf("dbCa.c complete callback w/ scanningOnce==0\n"); } else if(--pca->scanningOnce){ /* another scan is queued */ - if(scanOnceCallback(prec, scanComplete, raw)) { + if(scanOnceCallback4(prec, scanComplete, raw, SCAN_ONCE_PUTF)) { errlogPrintf("dbCa.c failed to re-queue scanOnce\n"); } else caLinkInc(pca); @@ -810,7 +810,7 @@ static void scanComplete(void *raw, dbCommon *prec) /* must be called with pca->lock held */ static void scanLinkOnce(dbCommon *prec, caLink *pca) { if(pca->scanningOnce==0) { - if(scanOnceCallback(prec, scanComplete, pca)) { + if(scanOnceCallback4(prec, scanComplete, pca, SCAN_ONCE_PUTF)) { errlogPrintf("dbCa.c failed to queue scanOnce\n"); } else caLinkInc(pca);