From 51c5b8f1ee744c65244bc4d1a4cbea99210b2f42 Mon Sep 17 00:00:00 2001 From: Henrique Silva Date: Thu, 9 Mar 2023 16:44:39 +0100 Subject: [PATCH] Post NORD update event during record process for subArray --- modules/database/src/std/rec/subArrayRecord.c | 4 ++++ 1 file changed, 4 insertions(+) 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 */