diff --git a/modules/database/src/std/rec/subArrayRecord.c b/modules/database/src/std/rec/subArrayRecord.c index 06018c0d1..c35385c11 100644 --- a/modules/database/src/std/rec/subArrayRecord.c +++ b/modules/database/src/std/rec/subArrayRecord.c @@ -129,6 +129,7 @@ static long process(struct dbCommon *pcommon) sadset *pdset = (sadset *)(prec->dset); long status; unsigned char pact=prec->pact; + epicsUInt32 nord = prec->nord; if ((pdset==NULL) || (pdset->read_sa==NULL)) { prec->pact=TRUE; @@ -148,6 +149,9 @@ static long process(struct dbCommon *pcommon) if (status) recGblSetSevr(prec, UDF_ALARM, prec->udfs); + if (nord != prec->nord) + db_post_events(prec, &prec->nord, DBE_VALUE | DBE_LOG); + monitor(prec); /* process the forward scan link record */