diff --git a/repos/base-hw/src/lib/base/signal_receiver.cc b/repos/base-hw/src/lib/base/signal_receiver.cc index e7040347ce..bb3415deda 100644 --- a/repos/base-hw/src/lib/base/signal_receiver.cc +++ b/repos/base-hw/src/lib/base/signal_receiver.cc @@ -146,7 +146,7 @@ void Signal_receiver::block_for_signal() if (!context->_pending) { /* update signal context */ Mutex::Guard context_guard(context->_mutex); - unsigned const num = context->_curr_signal.num + data->num; + unsigned const num = data->num; context->_pending = true; context->_curr_signal = Signal::Data(context, num); }