From e1f69a21e950bb8849fe8919892b204d3b9f1bd2 Mon Sep 17 00:00:00 2001 From: "W. Eric Norum" Date: Thu, 23 Mar 2000 22:29:58 +0000 Subject: [PATCH] Let dbtr process the record after acquiring the lock. --- src/db/dbTest.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/db/dbTest.c b/src/db/dbTest.c index 21580c045..566431601 100644 --- a/src/db/dbTest.c +++ b/src/db/dbTest.c @@ -369,14 +369,14 @@ long epicsShareAPI dbtr(char *pname) printf("record active\n"); return(1); } - if(semMutexTakeNoWait(precord->mlok)==semTakeOK) { - semMutexGive(precord->mlok); + if(semMutexTakeNoWait(precord->mlok)!=semTakeOK) { printf("record locked\n"); return(1); } status=dbProcess(precord); + semMutexGive(precord->mlok); if(status) - recGblRecordError(status,precord,"dbtr(dbProcess)"); + recGblRecordError(status,precord,"dbtr(dbProcess)"); dbpr(pname,3); return(0); }