*fix* execute an external command by calling fork/execl and do not ignore SIGCHLD (maybe fixes issue 263)

git-svn-id: http://tint2.googlecode.com/svn/trunk@480 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
This commit is contained in:
Andreas.Fink85
2010-06-11 18:47:26 +00:00
parent e26cecf664
commit 5521275bef
5 changed files with 28 additions and 18 deletions

View File

@@ -95,7 +95,7 @@ void init (int argc, char *argv[])
sigaction(SIGINT, &sa, 0);
sigaction(SIGTERM, &sa, 0);
sigaction(SIGHUP, &sa, 0);
signal(SIGCHLD, SIG_IGN); // don't have to wait() after fork()
// signal(SIGCHLD, SIG_IGN); // don't have to wait() after fork()
// BSD is too stupid to support pselect(), therefore we have to use select and hope that we do not
// end up in a race condition there