From 29795656e6be467d541f2292b750129a64f782cf Mon Sep 17 00:00:00 2001 From: Dirk Zimoch Date: Tue, 20 Feb 2018 09:53:06 +0100 Subject: [PATCH] bugfix for soft events >= 256 --- src/ioc/db/dbScan.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ioc/db/dbScan.c b/src/ioc/db/dbScan.c index cabd73679..28c3dda5e 100644 --- a/src/ioc/db/dbScan.c +++ b/src/ioc/db/dbScan.c @@ -467,7 +467,7 @@ event_list *eventNameToHandle(const char *eventname) int prio; event_list *pel; static epicsThreadOnceId onceId = EPICS_THREAD_ONCE_INIT; - double eventnumber; + double eventnumber = 0; size_t namelength; if (!eventname) return NULL; @@ -493,9 +493,9 @@ event_list *eventNameToHandle(const char *eventname) if ((pel = pevent_list[(int)eventnumber]) != NULL) return pel; } + else + eventnumber = 0; /* not a numeric event between 1 and 255 */ } - else - eventnumber = 0; /* not a numeric event */ epicsThreadOnce(&onceId, eventOnce, NULL); epicsMutexMustLock(event_lock);