From 8b0673a3ab40be7ea57e63e2c6aa50c5da300568 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Mon, 11 Jun 2007 20:03:03 +0000 Subject: [PATCH] Don't run parent's atexit() handlers if child's exec() fails. --- src/libCom/osi/os/posix/osdProcess.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libCom/osi/os/posix/osdProcess.c b/src/libCom/osi/os/posix/osdProcess.c index 03ec38527..762dab63c 100644 --- a/src/libCom/osi/os/posix/osdProcess.c +++ b/src/libCom/osi/os/posix/osdProcess.c @@ -104,5 +104,6 @@ epicsShareFunc osiSpawnDetachedProcessReturn epicsShareAPI osiSpawnDetachedProce fprintf ( stderr, "**** You may need to modify your PATH environment variable.\n" ); fprintf ( stderr, "**** Unable to start \"%s\" process.\n", pProcessName); } - exit ( -1 ); + /* Don't run our parent's atexit() handlers */ + _exit ( -1 ); }