diff --git a/src/signal.c b/src/signal.c index e86b2b03d..23df871b7 100644 --- a/src/signal.c +++ b/src/signal.c @@ -78,6 +78,10 @@ static void quit(int signal, siginfo_t *sinfo, void *ctx) if (ret) error("Failed to destroy node"); + ret = log_stop(&l); + if (ret) + error("Failed to stop log"); + free(t); info(CLR_GRN("Goodbye!")); @@ -94,6 +98,10 @@ int main(int argc, char *argv[]) if (ret) error("Failed to initialize log"); + ret = log_start(&l); + if (ret) + error("Failed to start log"); + ret = signals_init(quit); if (ret) error("Failed to intialize signals");