atReboot calls epicsExitCallAtExits not epicsExit
This commit is contained in:
@@ -72,10 +72,7 @@ epicsShareFunc void epicsShareAPI epicsExit(int status)
|
||||
{
|
||||
epicsExitCallAtExits();
|
||||
epicsThreadSleep(1.0);
|
||||
/* for vxWorks exit only terminates calling thread*/
|
||||
#ifndef vxWorks
|
||||
exit(status);
|
||||
#endif
|
||||
}
|
||||
|
||||
epicsShareFunc int epicsShareAPI epicsAtExit(epicsExitFunc func, void *arg)
|
||||
|
||||
@@ -24,7 +24,7 @@ typedef int (*sysAtReboot)(void(func)(void));
|
||||
extern "C" {
|
||||
static void atReboot(void)
|
||||
{
|
||||
epicsExit(0);
|
||||
epicsExitCallAtExits();
|
||||
}
|
||||
|
||||
} /* extern "C" */
|
||||
|
||||
Reference in New Issue
Block a user