genode/repos/os
Martin Stein 60d37f690c packet_stream_*: fix missing dissolve on exception
When the construction of a member of Packet_stream_*::Rpc_object after
the _cap member threw an exception, the object was not dissolved from
the entrypoint although the Rpc_object vanished at this point. This was
because the call to 'manage()' happened in the initializer list (for the
_cap member instantiation). The destruction of the _cap member then did
not dissolve the object.

This first fix moves the call to 'manage()' into the constructor body
after the instantiation of all other members. A more sophisticated fix
would use some kind of 'Managed_object' life-time guard that manages an
object on construction and dissolves on destruction.

Ref #3525
2019-11-19 14:42:22 +01:00
..
doc Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
include packet_stream_*: fix missing dissolve on exception 2019-11-19 14:42:22 +01:00
lib os: name tz_vmm unambigously (ref #2190) 2019-05-27 14:46:53 +02:00
recipes Increase input_filter RAM quotas to 1280K 2019-11-19 14:23:54 +01:00
run nic_router: do DHCP when re-config to dynamic IP 2019-11-19 14:42:22 +01:00
src nic_router: do DHCP when re-config to dynamic IP 2019-11-19 14:42:22 +01:00
xsd timeout_types.xsd: Minutes type 2019-08-21 12:37:02 +02:00
README API documentation refinements 2017-05-31 13:16:21 +02:00

README

This source-code repository contains genuine low-level OS components and
interfaces of Genode. It solely depends on the framework's base API.