summaryrefslogtreecommitdiff
path: root/sbin/devd/devd.cc
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2003-07-05 00:43:50 +0000
committerWarner Losh <imp@FreeBSD.org>2003-07-05 00:43:50 +0000
commitfd6a8f23ef43ea76e0ba08bd8e78d135fa4ed331 (patch)
tree2abdfcda96bde0a2a7d0d224365c9488127a2b98 /sbin/devd/devd.cc
parentb215f4334a2d8d464b615dc475a97462f0076b85 (diff)
Notes
Diffstat (limited to 'sbin/devd/devd.cc')
-rw-r--r--sbin/devd/devd.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/sbin/devd/devd.cc b/sbin/devd/devd.cc
index 2fa91321763d..288e90aff461 100644
--- a/sbin/devd/devd.cc
+++ b/sbin/devd/devd.cc
@@ -596,6 +596,7 @@ event_loop(void)
if (Dflag)
fprintf(stderr, "Calling daemon\n");
daemon(0, 0);
+ cfg.drop_pidfile();
once++;
}
}
@@ -743,9 +744,10 @@ main(int argc, char **argv)
}
cfg.parse();
- if (!dflag && nflag)
+ if (!dflag && nflag) {
daemon(0, 0);
- cfg.drop_pidfile();
+ cfg.drop_pidfile();
+ }
signal(SIGHUP, gensighand);
signal(SIGINT, gensighand);
signal(SIGTERM, gensighand);