diff --git a/repos/base-foc/src/core/ipc_pager.cc b/repos/base-foc/src/core/ipc_pager.cc index 4e96396bf6..f786e1c788 100644 --- a/repos/base-foc/src/core/ipc_pager.cc +++ b/repos/base-foc/src/core/ipc_pager.cc @@ -150,7 +150,7 @@ void Ipc_pager::acknowledge_wakeup() void Ipc_pager::acknowledge_exception() { - _regs = *l4_utcb_exc(); + *l4_utcb_exc() = _regs; l4_cap_idx_t dst = Foc::Capability::valid(_last.kcap) ? _last.kcap : (l4_cap_idx_t)L4_SYSF_REPLY; Foc::l4_msgtag_t const msg_tag =