aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xsm/dummy.h
diff options
context:
space:
mode:
Diffstat (limited to 'xen/include/xsm/dummy.h')
-rw-r--r--xen/include/xsm/dummy.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/xen/include/xsm/dummy.h b/xen/include/xsm/dummy.h
index ecf262b61c..52c651c402 100644
--- a/xen/include/xsm/dummy.h
+++ b/xen/include/xsm/dummy.h
@@ -567,9 +567,10 @@ static XSM_INLINE int xsm_domain_memory_map(XSM_DEFAULT_ARG struct domain *d)
static XSM_INLINE int xsm_mmu_update(XSM_DEFAULT_ARG struct domain *d, struct domain *t,
struct domain *f, uint32_t flags)
{
- int rc;
+ int rc = 0;
XSM_ASSERT_ACTION(XSM_TARGET);
- rc = xsm_default_action(action, d, f);
+ if ( f != dom_io )
+ rc = xsm_default_action(action, d, f);
if ( t && !rc )
rc = xsm_default_action(action, d, t);
return rc;