X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=signalhandler.cpp;h=d228718f00f8d861f8626d96e932c1b407e70fb0;hb=978dbc9a3e3c4bf8b42f00a269d04d0dca62b1a5;hp=14706261b7d483bc0a031be43f82104549b6f5ca;hpb=c063290ac7189bdd15221450f598504f43286b43;p=pulseview.git diff --git a/signalhandler.cpp b/signalhandler.cpp index 14706261..d228718f 100644 --- a/signalhandler.cpp +++ b/signalhandler.cpp @@ -43,7 +43,8 @@ bool SignalHandler::prepare_signals() sig_action.sa_flags = SA_RESTART; if (sigaction(SIGINT, &sig_action, nullptr) != 0 || - sigaction(SIGTERM, &sig_action, nullptr) != 0) { + sigaction(SIGTERM, &sig_action, nullptr) != 0 || + sigaction(SIGUSR1, &sig_action, nullptr) != 0) { close(sockets_[0]); close(sockets_[1]); return false; @@ -78,6 +79,9 @@ void SignalHandler::on_socket_notifier_activated() case SIGTERM: Q_EMIT term_received(); break; + case SIGUSR1: + Q_EMIT usr1_received(); + break; } socket_notifier_->setEnabled(true);