Return TIMEOUT status even when delay time is 0.

This commit is contained in:
W. Eric Norum
2008-10-15 19:40:57 +00:00
parent a6ed0d3a53
commit ba5080d6f4

View File

@@ -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;