genode/repos/os
Stefan Kalkowski c0a0c0ae71 genode_c_api/usb: prevent invalid pointer deref
Limit the use of Reg_list::for_each that caches a next pointer
of its items to allow destruction of items in its lambda body.
Instead provide an Reg_list::apply function in addition, which
takes a condition lambda to find the matching item, and a lambda
processed on it. In most use-cases where for_each was used, only
one item was searched for. Here we can use apply now., without
the need for a cached pointer, nor too many iterations.

Fixes 
2024-10-08 09:09:23 +02:00
..
doc Remove SIGNAL/CAP/RAM services from run scripts 2022-04-13 08:08:00 +02:00
include capture_session: capture stop/wakeup protocol 2024-10-08 09:09:22 +02:00
lib Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
recipes depot: update recipe hashes 2024-08-29 12:32:25 +02:00
run internet_checksum.run: don't use bad trafgen seeds 2024-08-27 15:29:37 +02:00
src genode_c_api/usb: prevent invalid pointer deref 2024-10-08 09:09:23 +02:00
xsd sntp_client: add DNS lookup option 2023-11-28 14:24:23 +01:00
README API documentation refinements 2017-05-31 13:16:21 +02:00

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