genode/repos/base/src/lib
Christian Helmuth 8661936d7d base: aquire context mutex in local_submit()
Some signal-heavy scenarios (e.g., libc_integration) produced the
following warning that hinted a data race on signal data in the context
object.

  Warning: returning signal with num == 0

The cause was the use of Signal_context::local_submit() in the libc
introduced in

  424ed1b79a libc: remove Reconstructible / use local_submit in kernel

in combination with a missing context-mutex aquisition resulting in a
data race on Signal_context::_curr_signal.

Issue #3923
2023-01-24 12:07:27 +01:00
..
base base: aquire context mutex in local_submit() 2023-01-24 12:07:27 +01:00
cxx base: avoid implicit conversions 2021-12-17 15:04:44 +01:00
ldso xml_node: change with_sub_node signature 2022-09-19 14:00:33 +02:00
startup base: Ignore empty constructors array. 2022-02-15 10:23:58 +01:00
timeout base: avoid implicit conversions 2021-12-17 15:04:44 +01:00