git-svn: trunk@2962
Tomasz Kojm authored on 2007/03/21 10:24:19... | ... |
@@ -1,3 +1,7 @@ |
1 |
+Wed Mar 21 00:31:29 CET 2007 (tk) |
|
2 |
+--------------------------------- |
|
3 |
+ * shared/misc.c: minor fixes to deamonize() (bb#319), thanks to Reinhard Max |
|
4 |
+ |
|
1 | 5 |
Tue Mar 20 22:34:59 CET 2007 (tk) |
2 | 6 |
--------------------------------- |
3 | 7 |
* clamconf, clamdscan: add -I$(top_srcdir) to Makefile.am (bb#404) |
... | ... |
@@ -270,7 +270,7 @@ void daemonize(void) |
270 | 270 |
int i; |
271 | 271 |
|
272 | 272 |
|
273 |
- if((i = open("/dev/null", O_WRONLY)) == -1) { |
|
273 |
+ if((i = open("/dev/null", O_RDWR)) == -1) { |
|
274 | 274 |
for(i = 0; i <= 2; i++) |
275 | 275 |
close(i); |
276 | 276 |
|
... | ... |
@@ -278,6 +278,8 @@ void daemonize(void) |
278 | 278 |
dup2(i, 0); |
279 | 279 |
dup2(i, 1); |
280 | 280 |
dup2(i, 2); |
281 |
+ if(i > 2) |
|
282 |
+ close(i); |
|
281 | 283 |
} |
282 | 284 |
|
283 | 285 |
if(fork()) |