genode/repos/base/src/lib
Norman Feske 578bec11ac base: fix quota reversing when clients vanish
The 'Child::_revert_quota_and_destroy' assumes to be called from the
client's context, which is normally the case when destroying sessions.
However, if a client's session outlives the client (because the
asynchronous close request to the server is still pending), the session
cleanup is performed in the context of the server. Here, the
'session_response' implementation wrongly called
'_revert_quota_and_destroy' to the effect that the session quota was
withdrawn from the server (good) but subsequently transferred back to
the server (bad). The patch replaces the call of
'_revert_quota_and_destroy' with only the first - correct - part of the
transaction.
2018-06-12 12:11:46 +02:00
..
base base: fix quota reversing when clients vanish 2018-06-12 12:11:46 +02:00
cxx Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
ldso ldso: check ctors sections of shared-object deps 2018-05-30 12:26:18 +02:00
startup base: increase initial stack size on x86_64 2017-11-30 11:23:12 +01:00
target.mk Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00