/** * Replay old signals. * @param wrk: worker that handles signals. */ static void signal_handling_playback(struct worker* wrk) { #ifdef SIGHUP if(sig_record_reload) worker_sighandler(SIGHUP, wrk); #endif if(sig_record_quit) worker_sighandler(SIGTERM, wrk); sig_record_quit = 0; sig_record_reload = 0; }
/** * Replay old signals. * @param wrk: worker that handles signals. */ static void signal_handling_playback(struct worker* wrk) { #ifdef SIGHUP if(sig_record_reload) { # ifdef HAVE_SYSTEMD sd_notify(0, "RELOADING=1"); # endif worker_sighandler(SIGHUP, wrk); # ifdef HAVE_SYSTEMD sd_notify(0, "READY=1"); # endif } #endif if(sig_record_quit) worker_sighandler(SIGTERM, wrk); sig_record_quit = 0; sig_record_reload = 0; }