From b1d9c57101557a41df4a41ec02e4bc8c3ca65266 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Sun, 3 Oct 2021 08:12:08 -0700 Subject: [PATCH] db_field_log::mask overwrite with actual event mask. db_create_event_log() initializes mask with pevent->select. --- modules/database/src/ioc/db/dbEvent.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/database/src/ioc/db/dbEvent.c b/modules/database/src/ioc/db/dbEvent.c index 9fcc1eeb7..584176a4f 100644 --- a/modules/database/src/ioc/db/dbEvent.c +++ b/modules/database/src/ioc/db/dbEvent.c @@ -886,6 +886,8 @@ unsigned int caEventMask if ( (dbChannelField(pevent->chan) == (void *)pField || pField==NULL) && (caEventMask & pevent->select)) { db_field_log *pLog = db_create_event_log(pevent); + if(pLog) + pLog->mask = caEventMask & pevent->select; pLog = dbChannelRunPreChain(pevent->chan, pLog); if (pLog) db_queue_event_log(pevent, pLog); }