X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=main.c;h=ac23868356007d9276de29f6ce8a62624ec697dd;hp=8732b796c9c1beaae219a75b929ab6b084b0f6a3;hb=9ae0e0e4e2359705ec9c193a65cfc55ab05f7b26;hpb=16488a01568e7c35d0e7adf46fdfee5e488df8d8 diff --git a/main.c b/main.c index 8732b79..ac23868 100644 --- a/main.c +++ b/main.c @@ -176,7 +176,7 @@ void sighandler(int sigset) return; if (!quit) { - quit=1; + quit = sigset; /* set scheduler & priority */ if (options.schedule > 1) { @@ -185,7 +185,7 @@ void sighandler(int sigset) sched_setscheduler(0, SCHED_OTHER, &schedp); } fprintf(stderr, "LCR: Signal received: %d\n", sigset); - PERROR("Signal received: %d\n", sigset); + PDEBUG(DEBUG_LOG, "Signal received: %d\n", sigset); } } @@ -659,8 +659,8 @@ BUDETECT SPRINT(tracetext, "%s terminated", NAME); printf("%s\n", tracetext); start_trace(0, NULL, NULL, NULL, 0, 0, 0, tracetext); - if (ret) - add_trace("error", NULL, "%d", ret); + if (quit) + add_trace("signal", NULL, "%d", quit); end_trace(); ret=0;