From 4d12614f17654e567be67f8b0e26193426be9dd4 Mon Sep 17 00:00:00 2001 From: Mark Anderson Date: Fri, 3 May 1991 17:24:04 +0000 Subject: [PATCH] added the equivalent to "adjust_severity()" for alarm severities --- src/db/dbEvent.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/db/dbEvent.c b/src/db/dbEvent.c index 0292d631f..2508c404c 100644 --- a/src/db/dbEvent.c +++ b/src/db/dbEvent.c @@ -558,10 +558,14 @@ register struct event_block *pevent; /* add to task local event que */ if(ev_que->evque[putix] == EVENTQEMPTY){ + short sevr; + pevent->npend++; ev_que->evque[putix] = pevent; ev_que->valque[putix].stat = precord->stat; - ev_que->valque[putix].sevr = precord->sevr; + sevr = precord->sevr; + if (sevr >1) sevr--; /* equivalent to adjust_severity() in db_access.c */ + ev_que->valque[putix].sevr = sevr; ev_que->valque[putix].time = precord->time; /* * use bcopy to avoid a bus error on @@ -603,6 +607,8 @@ register unsigned int select; register struct event_que *ev_que; register unsigned int putix; + if (precord->mlis.count == 0) return; /* no monitors set */ + LOCKREC(precord); for( event = (struct event_block *) precord->mlis.node.next; @@ -628,11 +634,14 @@ register unsigned int select; /* add to task local event que */ if(ev_que->evque[putix] == EVENTQEMPTY){ + short sevr; event->npend++; ev_que->evque[putix] = event; ev_que->valque[putix].stat = precord->stat; - ev_que->valque[putix].sevr = precord->sevr; + sevr = precord->sevr; + if (sevr >1) sevr--; /* equivalent to adjust_severity() in db_access.c */ + ev_que->valque[putix].sevr = sevr; ev_que->valque[putix].time = precord->time; /*