summaryrefslogtreecommitdiffabout
authorMichael Krelin <hacker@klever.net>2011-03-20 01:34:13 (UTC)
committer Michael Krelin <hacker@klever.net>2011-03-20 01:34:13 (UTC)
commit372729c9aa74e89d78dc0ab1a6d18a817f3ec6eb (patch) (unidiff)
tree37652c301333885e0705b35fc8b89519b582b939
parentb6859c0f505b79a246955ab06763392871459e22 (diff)
downloadiii-372729c9aa74e89d78dc0ab1a6d18a817f3ec6eb.zip
iii-372729c9aa74e89d78dc0ab1a6d18a817f3ec6eb.tar.gz
iii-372729c9aa74e89d78dc0ab1a6d18a817f3ec6eb.tar.bz2
ignore SIGCHLD in main process
Signed-off-by: Michael Krelin <hacker@klever.net>
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--src/eyefiworker.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/eyefiworker.cc b/src/eyefiworker.cc
index d87c36e..4038658 100644
--- a/src/eyefiworker.cc
+++ b/src/eyefiworker.cc
@@ -1,2 +1,2 @@
1#include <sys/wait.h> 1#include <signal.h>
2#include <stdexcept> 2#include <stdexcept>
@@ -12,4 +12,4 @@ int eyefiworker::run(int port) {
12 throw std::runtime_error("failed to bind()"); 12 throw std::runtime_error("failed to bind()");
13 signal(SIGCHLD,SIG_IGN);
13 while(true) { 14 while(true) {
14 while(waitpid(-1,0,WNOHANG)>0);
15 if(!soap_valid_socket(accept())) 15 if(!soap_valid_socket(accept()))