aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2012-11-19 09:43:48 +0100
committerJan Beulich <jbeulich@suse.com>2012-11-19 09:43:48 +0100
commit44f7bcf93bc77318f35d9a92e638e4ea76a69c08 (patch)
treea97557d76d9992b2619e14e99ae0f60635578934
parent290fc9d3ea04c5de6500005be4dac1768d25d158 (diff)
downloadxen-44f7bcf93bc77318f35d9a92e638e4ea76a69c08.tar.gz
xen-44f7bcf93bc77318f35d9a92e638e4ea76a69c08.tar.bz2
xen-44f7bcf93bc77318f35d9a92e638e4ea76a69c08.zip
fix backport oversight in 23383:addf106cc90f
This fixes an omission in said backport (of -unstable 25931:149805919569): While the XEN_DOMCTL_memory_mapping code pointlessly sets "ret" to zero, the XEN_DOMCTL_ioport_mapping code needs to because of an XSM call (leaving ret set to zero when reaching the code in question) present in -unstable, but absent in 4.1-testing. Signed-off-by: Jan Beulich <jbeulich@suse.com>
-rw-r--r--xen/arch/x86/domctl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/xen/arch/x86/domctl.c b/xen/arch/x86/domctl.c
index 2eab5132db..b285003b8f 100644
--- a/xen/arch/x86/domctl.c
+++ b/xen/arch/x86/domctl.c
@@ -979,7 +979,6 @@ long arch_do_domctl(
if ( unlikely((d = rcu_lock_domain_by_id(domctl->domain)) == NULL) )
break;
- ret=0;
if ( domctl->u.memory_mapping.add_mapping )
{
gdprintk(XENLOG_INFO,
@@ -1079,6 +1078,7 @@ long arch_do_domctl(
found = 1;
break;
}
+ ret = 0;
if ( !found )
{
g2m_ioport = xmalloc(struct g2m_ioport);