}
}
+ if (daemonize){
+ if (fork()) {
+ exit(0);
+ }
+ if (logfile != stdout)
+ fclose(stdout);
+ fclose(stderr);
+ fclose(stdin);
+ setsid();
+ }
+
logfile_open(logf_ce.u.string);
for (p = ulogd_outputs; p; p = p->next) {
interh_dump();
keyh_dump();
#endif
- if (daemonize){
- if (fork()) {
- exit(0);
- }
- if (logfile != stdout)
- fclose(stdout);
- fclose(stderr);
- fclose(stdin);
- setsid();
- }
/* send SIGINT to the term handler, since they hit CTRL-C */
signal(SIGINT, &sigterm_handler);