-rw-r--r-- | src/iiid.cc | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/iiid.cc b/src/iiid.cc index bd65001..29acd06 100644 --- a/src/iiid.cc +++ b/src/iiid.cc | |||
@@ -97,17 +97,15 @@ int main(int argc,char **argv) try { | |||
97 | /* Fork off the parent process */ | 97 | /* Fork off the parent process */ |
98 | pid = fork(); | 98 | pid = fork(); |
99 | if (pid < 0) { | 99 | if (pid < 0) { |
100 | syslog(LOG_ERR, "Error forking the parent process"); | ||
100 | exit(EXIT_FAILURE); | 101 | exit(EXIT_FAILURE); |
101 | } | 102 | } |
102 | /* If we got a good PID, then | 103 | |
103 | we can exit the parent process. */ | 104 | /* If we got a good PID, then we can exit the parent process. */ |
104 | if (pid > 0) { | 105 | if (pid > 0) { |
105 | exit(EXIT_SUCCESS); | 106 | exit(EXIT_SUCCESS); |
106 | } | 107 | } |
107 | 108 | ||
108 | /* Change the file mode mask */ | ||
109 | umask(0); | ||
110 | |||
111 | /* Create a new SID for the child process */ | 109 | /* Create a new SID for the child process */ |
112 | sid = setsid(); | 110 | sid = setsid(); |
113 | if (sid < 0) { | 111 | if (sid < 0) { |