--- subArrayRecord.c 2017-04-13 13:21:18.905847844 +0200 +++ /iee/saraf/base/src/std/rec/subArrayRecord.c 2017-05-09 10:05:46.447534792 +0200 @@ -193,10 +193,14 @@ static long put_array_info(DBADDR *paddr, long nNew) { subArrayRecord *prec = (subArrayRecord *) paddr->precord; + epicsUInt32 nord = prec->nord; if (nNew > prec->malm) nNew = prec->malm; prec->nord = nNew; + + if (nord != prec->nord) + db_post_events(prec, &prec->nord, DBE_VALUE | DBE_LOG); return 0; }