diff --git a/repos/os/include/report_rom/rom_service.h b/repos/os/include/report_rom/rom_service.h index 2a52c3fb8..53561b56f 100644 --- a/repos/os/include/report_rom/rom_service.h +++ b/repos/os/include/report_rom/rom_service.h @@ -125,6 +125,13 @@ class Rom::Session_component : public Genode::Rpc_object, void sigh(Genode::Signal_context_capability sigh) override { _sigh = sigh; + + /* + * Notify client initially to enforce a client-side ROM update. + * Otherwise, a server-side ROM update between session creation and + * signal-handler registration would go unnoticed. + */ + _notify_client(); } /**