removed unnecessary recGblSetSevr call

This commit is contained in:
2020-02-25 11:34:57 +01:00
committed by Andrew Johnson
parent bc34526bcb
commit 8f5be5f0ad
+13 -22
View File
@@ -183,28 +183,19 @@ static long dbDbGetValue(struct link *plink, short dbrType, void *pbuffer,
db_field_log *pfl;
/* For the moment, empty arrays are not supported by EPICS */
if (dbChannelFinalElements(chan) <= 0)
{
/* empty array request */
status = S_db_badField;
} else {
pfl = db_create_read_log(chan);
if (!pfl) {
status = S_db_noMemory;
} else {
pfl = dbChannelRunPreChain(chan, pfl);
pfl = dbChannelRunPostChain(chan, pfl);
status = dbChannelGet(chan, dbrType, pbuffer, NULL, pnRequest, pfl);
db_delete_field_log(pfl);
if (!status && pnRequest && *pnRequest <= 0) {
/* empty array result */
status = S_db_badField;
}
}
}
if (status) {
recGblSetSevr(precord, LINK_ALARM, UDF_ALARM);
}
if (dbChannelFinalElements(chan) <= 0) /* empty array request */
return S_db_badField;
pfl = db_create_read_log(chan);
if (!pfl)
return S_db_noMemory;
pfl = dbChannelRunPreChain(chan, pfl);
pfl = dbChannelRunPostChain(chan, pfl);
status = dbChannelGet(chan, dbrType, pbuffer, NULL, pnRequest, pfl);
db_delete_field_log(pfl);
if (status)
return status;
if (pnRequest && *pnRequest <= 0) /* empty array result */
return S_db_badField;
} else if (ppv_link->getCvt && ppv_link->lastGetdbrType == dbrType) {
status = ppv_link->getCvt(dbChannelField(chan), pbuffer, paddr);
} else {