summaryrefslogtreecommitdiffabout
path: root/src/eyefiservice.cc
Unidiff
Diffstat (limited to 'src/eyefiservice.cc') (more/less context) (show whitespace changes)
-rw-r--r--src/eyefiservice.cc11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/eyefiservice.cc b/src/eyefiservice.cc
index 0bf26c4..4ca2777 100644
--- a/src/eyefiservice.cc
+++ b/src/eyefiservice.cc
@@ -16,7 +16,4 @@ static bool detached_child() {
16 pid_t p = fork(); 16 pid_t p = fork();
17 if(p<0) throw std::runtime_error("failed to fork()");
18 if(!p) {
19 p = fork();
20 if(p<0) { 17 if(p<0) {
21 syslog(LOG_ERR,"Failed to re-fork child process"); 18 syslog(LOG_ERR,"Failed to fork away for hook execution");
22 _exit(-1); 19 _exit(-1);
@@ -31,8 +28,2 @@ static bool detached_child() {
31 } 28 }
32 _exit(0);
33 }
34 int rc;
35 if(waitpid(p,&rc,0)<0) throw std::runtime_error("failed to waitpid()");
36 if(!WIFEXITED(rc)) throw std::runtime_error("error in forked process");
37 if(WEXITSTATUS(rc)) throw std::runtime_error("forked process signalled error");
38 return false; 29 return false;