diff --git a/src/rec/recPid.c b/src/rec/recPid.c index f9c0ed0ed..927f2dd13 100644 --- a/src/rec/recPid.c +++ b/src/rec/recPid.c @@ -371,8 +371,8 @@ struct pidRecord *ppid; } options=0; nRequest=1; - if(!dbGetLink(&(ppid->cvl.value.db_link),ppid,DBR_FLOAT, - &cval,&options,&nRequest)) { + if(dbGetLink(&(ppid->cvl.value.db_link),ppid,DBR_FLOAT, + &cval,&options,&nRequest)!=NULL) { if (ppid->nsevnsta = READ_ALARM; ppid->nsev = MAJOR_ALARM; @@ -383,8 +383,8 @@ struct pidRecord *ppid; if(ppid->stpl.type == DB_LINK && ppid->smsl == CLOSED_LOOP){ options=0; nRequest=1; - if(!dbGetLink(&(ppid->stpl.value.db_link),ppid,DBR_FLOAT, - &(ppid->val),&options,&nRequest)) { + if(dbGetLink(&(ppid->stpl.value.db_link),ppid,DBR_FLOAT, + &(ppid->val),&options,&nRequest)!=NULL) { if (ppid->nsevstat = READ_ALARM; ppid->sevr = MAJOR_ALARM;