From 8b70a9a5c2071c587ab4016dcbbb8e4bbf6da181 Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Wed, 10 Aug 2011 21:50:45 +0200 Subject: Fixed forking, to prevent LCR to run multiple times Executing a script caused very weird behaviour, due to forking of LCR. --- action.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'action.cpp') diff --git a/action.cpp b/action.cpp index 352efb4..478406d 100644 --- a/action.cpp +++ b/action.cpp @@ -2003,10 +2003,8 @@ void EndpointAppPBX::action_execute(void) if ((pid2 = fork()) == 0) { execve(command, argv, environ); } - else { - /* Exit immediately and release the waiting parent. The subprocess falls to init because the parent died */ - exit(0); - } + /* Exit immediately and release the waiting parent. The subprocess falls to init because the parent died */ + exit(0); break; default: trace_header("ACTION execute", DIRECTION_NONE); -- cgit v1.2.3-55-g7522