* Simplify daemonize ifdefs.
This commit is contained in:
18
daemonize.c
18
daemonize.c
@@ -41,12 +41,12 @@
|
||||
#include "config.h"
|
||||
#include "log.h"
|
||||
|
||||
#ifndef USE_DAEMON
|
||||
|
||||
int
|
||||
daemonize(void)
|
||||
{
|
||||
int pid, i;
|
||||
int pid;
|
||||
#ifndef USE_DAEMON
|
||||
int i;
|
||||
|
||||
switch(fork())
|
||||
{
|
||||
@@ -72,16 +72,20 @@ daemonize(void)
|
||||
dup(i); /* stderr */
|
||||
|
||||
umask(027);
|
||||
chdir("/"); /* chdir to /tmp ? */
|
||||
|
||||
return pid;
|
||||
chdir("/");
|
||||
|
||||
break;
|
||||
/* parent process */
|
||||
default:
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
#else
|
||||
if( daemon(0, 0) < 0 )
|
||||
perror("daemon()");
|
||||
pid = getpid();
|
||||
#endif
|
||||
return pid;
|
||||
}
|
||||
|
||||
int
|
||||
writepidfile(const char * fname, int pid)
|
||||
|
||||
Reference in New Issue
Block a user