X-Git-Url: http://www.dolda2000.com/gitweb/?p=ashd.git;a=blobdiff_plain;f=src%2Ferrlogger.c;h=bc0d0e5a3e121f12f0b82943ce1793d54e80be85;hp=7a50c2cab2d2c9bbe3a732e79f4b6ec27f619ff5;hb=5f0c1cd631b9abcca90afe15cf129babba86f7f1;hpb=db06068169b794e82b7d8b133dc58026c5be1bbb diff --git a/src/errlogger.c b/src/errlogger.c index 7a50c2c..bc0d0e5 100644 --- a/src/errlogger.c +++ b/src/errlogger.c @@ -22,6 +22,7 @@ #include #include #include +#include static int prio; @@ -57,7 +58,7 @@ int main(int argc, char **argv) name = NULL; prio = LOG_WARNING; fac = LOG_DAEMON; - while((c = getopt(argc, argv, "hn:p:f:")) >= 0) { + while((c = getopt(argc, argv, "+hn:p:f:")) >= 0) { switch(c) { case 'n': name = optarg; @@ -141,6 +142,7 @@ int main(int argc, char **argv) exit(127); } close(pfd[1]); + signal(SIGCHLD, SIG_IGN); logloop(pfd[0]); return(0); }