From ba5080d6f4a47f3d0965b002a1729042db1ff14b Mon Sep 17 00:00:00 2001 From: "W. Eric Norum" Date: Wed, 15 Oct 2008 19:40:57 +0000 Subject: [PATCH] Return TIMEOUT status even when delay time is 0. --- src/libCom/osi/os/RTEMS/osdEvent.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libCom/osi/os/RTEMS/osdEvent.c b/src/libCom/osi/os/RTEMS/osdEvent.c index 032f1d402..da60a488e 100644 --- a/src/libCom/osi/os/RTEMS/osdEvent.c +++ b/src/libCom/osi/os/RTEMS/osdEvent.c @@ -149,7 +149,7 @@ epicsEventWaitWithTimeout(epicsEventId id, double timeOut) sc = rtems_semaphore_obtain (sid, wait, delay); if (sc == RTEMS_SUCCESSFUL) return epicsEventWaitOK; - else if (sc == RTEMS_TIMEOUT) + else if ((sc == RTEMS_TIMEOUT) || (sc == RTEMS_UNSATISFIED)) return epicsEventWaitTimeout; else return epicsEventWaitError;