mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-12 21:53:28 +00:00
Instead of returning an invalid capability whenever an interface is requested that does not exist, create a disconnected interface component. It is also possible that a client requests an interface that got removed at the same time. When an invalid capability gets returned, a client can stumble about invoking it. Moreover, this commit marks either invalid interface or device components as disconnected objects to optimize their handling. Ref genodelabs/genode#5021
This source-code repository contains genuine low-level OS components and interfaces of Genode. It solely depends on the framework's base API.