From c26b02c20d5ec2fa649e02ab8988dec599ea451c Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Tue, 24 Mar 2015 14:18:11 -0400 Subject: [PATCH] dbCaTest: adjust locking in dbcar() --- src/ioc/db/dbCaTest.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ioc/db/dbCaTest.c b/src/ioc/db/dbCaTest.c index 409fd526b..450eb9463 100644 --- a/src/ioc/db/dbCaTest.c +++ b/src/ioc/db/dbCaTest.c @@ -87,10 +87,10 @@ long dbcar(char *precordname, int level) !dbIsAlias(pdbentry)) { pdbRecordType = pdbentry->precordType; precord = (dbCommon *)pdbentry->precnode->precord; + dbScanLock(precord); for (j=0; jno_links; j++) { pdbFldDes = pdbRecordType->papFldDes[pdbRecordType->link_ind[j]]; plink = (DBLINK *)((char *)precord + pdbFldDes->offset); - dbLockSetGblLock(); if (plink->type == CA_LINK) { ncalinks++; pca = (caLink *)plink->value.pv_link.pvt; @@ -135,8 +135,8 @@ long dbcar(char *precordname, int level) } } } - dbLockSetGblUnlock(); } + dbScanUnlock(precord); if (precordname) goto done; } status = dbNextRecord(pdbentry);