diff --git a/src/main.cc b/src/main.cc index 1a06b666..369f8d6d 100644 --- a/src/main.cc +++ b/src/main.cc @@ -197,6 +197,7 @@ main(int argc, char** argv) { SignalHandler::set_ignore(SIGPIPE); SignalHandler::set_handler(SIGINT, std::bind(&Control::receive_normal_shutdown, control)); + SignalHandler::set_handler(SIGHUP, std::bind(&Control::receive_normal_shutdown, control)); SignalHandler::set_handler(SIGTERM, std::bind(&Control::receive_quick_shutdown, control)); SignalHandler::set_handler(SIGWINCH, std::bind(&display::Manager::force_redraw, control->display())); SignalHandler::set_handler(SIGSEGV, std::bind(&do_panic, SIGSEGV));