diff --git a/src/RTEMS/base/rtems_init.c b/src/RTEMS/base/rtems_init.c index d1aeb23a5..3811eb396 100644 --- a/src/RTEMS/base/rtems_init.c +++ b/src/RTEMS/base/rtems_init.c @@ -587,5 +587,6 @@ Init (rtems_task_argument ignored) epicsEnvSet ("IOC_STARTUP_SCRIPT", argv[1]); i = main ((sizeof argv / sizeof argv[0]) - 1, argv); printf ("***** IOC application terminating *****\n"); - exit (i); + epicsThreadSleep(1.0); + rtems_shutdown_executive(0); }