X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=procd.c;h=e41d98a6a43a6aa8d3b0124f6ed11c9d49fbf1d9;hp=f5640c3b968a607f6c2321c27da787562defcc82;hb=4bccbfa967d756b8c84a62ea4752e936d8545a73;hpb=49522abb5adebeedc25f7eb7e152c308ef04b32d diff --git a/procd.c b/procd.c index f5640c3..e41d98a 100644 --- a/procd.c +++ b/procd.c @@ -43,6 +43,8 @@ int main(int argc, char **argv) int ch; char *dbglvl = getenv("DBGLVL"); + ulog_open(ULOG_KMSG, LOG_DAEMON, "procd"); + if (dbglvl) { debug = atoi(dbglvl); unsetenv("DBGLVL"); @@ -62,6 +64,7 @@ int main(int argc, char **argv) return usage(argv[0]); } } + setsid(); uloop_init(); procd_signal(); trigger_init(); @@ -72,8 +75,5 @@ int main(int argc, char **argv) uloop_run(); uloop_done(); - if (getpid() == 1) - procd_shutdown(RB_AUTOBOOT); - return 0; }