mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-16 15:29:57 +00:00
Mark warnings from the signal dispatcher as such
This commit is contained in:
parent
e93fe55e54
commit
ce3d10465e
@ -403,7 +403,7 @@ struct Genode::Signal_dispatcher_base : Signal_context
|
||||
*/
|
||||
template <typename T>
|
||||
class Genode::Signal_dispatcher : public Signal_dispatcher_base,
|
||||
public Signal_context_capability
|
||||
public Signal_context_capability
|
||||
{
|
||||
private:
|
||||
|
||||
@ -431,7 +431,7 @@ class Genode::Signal_dispatcher : public Signal_dispatcher_base,
|
||||
|
||||
~Signal_dispatcher() { sig_rec.dissolve(this); }
|
||||
|
||||
void dispatch(unsigned num) { (obj.*member)(num); }
|
||||
void dispatch(unsigned num) override { (obj.*member)(num); }
|
||||
};
|
||||
|
||||
|
||||
@ -470,7 +470,7 @@ struct Genode::Signal_handler : Genode::Signal_dispatcher_base,
|
||||
/**
|
||||
* Interface of Signal_dispatcher_base
|
||||
*/
|
||||
void dispatch(unsigned num) { (obj.*member)(); }
|
||||
void dispatch(unsigned num) override { (obj.*member)(); }
|
||||
};
|
||||
|
||||
#endif /* _INCLUDE__BASE__SIGNAL_H_ */
|
||||
|
@ -284,12 +284,12 @@ void Signal_receiver::dispatch_signals(Signal_source *signal_source)
|
||||
Signal_context *context = (Signal_context *)(source_signal.imprint());
|
||||
|
||||
if (!context) {
|
||||
error("received null signal imprint, stop signal handling");
|
||||
error("received null signal imprint, stop signal dispatcher");
|
||||
sleep_forever();
|
||||
}
|
||||
|
||||
if (!signal_context_registry()->test_and_lock(context)) {
|
||||
warning("encountered dead signal context");
|
||||
warning("encountered dead signal context ", context, " in signal dispatcher");
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -298,7 +298,7 @@ void Signal_receiver::dispatch_signals(Signal_source *signal_source)
|
||||
Signal::Data signal(context, source_signal.num());
|
||||
context->_receiver->local_submit(signal);
|
||||
} else {
|
||||
warning("signal context with no receiver");
|
||||
warning("signal context ", context, " with no receiver in signal dispatcher");
|
||||
}
|
||||
|
||||
/* free context lock that was taken by 'test_and_lock' */
|
||||
|
Loading…
x
Reference in New Issue
Block a user