From d5a01b696802ba14e66da2ee0dca9bcfd2d67d0d Mon Sep 17 00:00:00 2001 From: "W. Eric Norum" Date: Wed, 28 Mar 2001 21:00:35 +0000 Subject: [PATCH] Ensure that epicsThreadSleep always yields processor. --- src/libCom/osi/os/RTEMS/osdThread.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libCom/osi/os/RTEMS/osdThread.c b/src/libCom/osi/os/RTEMS/osdThread.c index 2452e6c68..ea459bfa0 100644 --- a/src/libCom/osi/os/RTEMS/osdThread.c +++ b/src/libCom/osi/os/RTEMS/osdThread.c @@ -372,6 +372,8 @@ epicsThreadSleep (double seconds) extern double rtemsTicksPerSecond_double; delay = seconds * rtemsTicksPerSecond_double; + if (delay == 0) + delay++; sc = rtems_task_wake_after (delay); if(sc != RTEMS_SUCCESSFUL) errlogPrintf("epicsThreadSleep: %s\n", rtems_status_text (sc));