diff --git a/modules/libcom/src/osi/os/RTEMS-score/osdThread.c b/modules/libcom/src/osi/os/RTEMS-score/osdThread.c index ac157f445..110951445 100644 --- a/modules/libcom/src/osi/os/RTEMS-score/osdThread.c +++ b/modules/libcom/src/osi/os/RTEMS-score/osdThread.c @@ -371,6 +371,9 @@ void epicsThreadMustJoin(epicsThreadId id) rtems_id target_tid = (rtems_id)id, self_tid; struct taskVar *v = 0; + if(!id) + return; + rtems_task_ident (RTEMS_SELF, 0, &self_tid); {