From e3d9f414964d458d126b2f24101d4ba51f643d45 Mon Sep 17 00:00:00 2001 From: Alexander Boettcher Date: Fri, 13 Oct 2017 11:42:56 +0200 Subject: [PATCH] base: provide dst fault address for write fault Issue #1723 --- repos/base/src/core/region_map_component.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/repos/base/src/core/region_map_component.cc b/repos/base/src/core/region_map_component.cc index 4b85cc3e65..731f02976a 100644 --- a/repos/base/src/core/region_map_component.cc +++ b/repos/base/src/core/region_map_component.cc @@ -216,7 +216,8 @@ int Rm_client::pager(Ipc_pager &pager) pf_addr, pf_ip, pf_type, *this); /* register fault at responsible region map */ - region_map->fault(this, dsc->map_src_addr() + ds_offset, pf_type); + if (region_map) + region_map->fault(this, pf_addr - region_offset, pf_type); return 2; }