diff --git a/base-foc/src/core/cap_session_component.cc b/base-foc/src/core/cap_session_component.cc index e0ca25d6f..b86ba2750 100644 --- a/base-foc/src/core/cap_session_component.cc +++ b/base-foc/src/core/cap_session_component.cc @@ -118,7 +118,7 @@ void Cap_session_component::free(Native_capability cap) Capability_tree::tree()->remove(n); l4_msgtag_t tag = l4_task_unmap(L4_BASE_TASK_CAP, - l4_obj_fpage(cap.dst(), 0, 0), + l4_obj_fpage(cap.dst(), 0, L4_FPAGE_RWX), L4_FP_ALL_SPACES | L4_FP_DELETE_OBJ); if (l4_msgtag_has_error(tag)) PERR("destruction of ipc-gate %lx failed!", (unsigned long) cap.dst());