Files
genode/repos/base-linux
Josef Söntgen 5040e20979 base-linux: return invalid Dataspace for missing ROM modules
The changes made in the commit for removal of 'Service_denied' from
core's ROM service (#5251) result in an 'Region_conflict' exception
as the Dataspace_component object is constructed even for
non-existing ROM modules and thus leads to an attach attempt with
a dataspace with a size of 0 (see 'Region_map_mmap::attach').

To prevent this from happening the Dataspace_component is destructed
in case the underlying Untyped_capability is invalid. With this change
the behaviour is now in line with other base platforms where attaching
such a dataspace results in an 'Attached_dataspace::Invalid_dataspace'
exception.

Issue #5595.
2025-06-06 11:24:43 +02:00
..
2025-05-28 08:23:46 +02:00
2025-05-28 08:23:47 +02:00

This repository contains the Linux-specific implementation of Genode.