genode/repos/os/src
Stefan Kalkowski 1bdff41544 genode_c_api usb: always return valid capability
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
2024-04-19 08:54:21 +02:00
..
app usb: session renewal & new client API 2024-04-12 12:57:30 +02:00
drivers platform/pc: support to suspend via system_control 2024-04-19 08:54:20 +02:00
init xml_node: change with_sub_node signature 2022-09-19 14:00:33 +02:00
lib genode_c_api usb: always return valid capability 2024-04-19 08:54:21 +02:00
monitor monitor: send a notification when an inferior vanished 2024-04-12 12:57:28 +02:00
server record_play_mixer: avoid warning on halted session 2024-04-12 16:14:52 +02:00
test usb: session renewal & new client API 2024-04-12 12:57:30 +02:00
trace/policy Add trace policy binary to BUILD_ARTIFACTS 2023-05-30 17:00:01 +02:00