aboutsummaryrefslogtreecommitdiffstats
path: root/xen/common/multicall.c
diff options
context:
space:
mode:
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2004-11-25 20:11:21 +0000
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2004-11-25 20:11:21 +0000
commitcbc6eb8357e39a78d13ad1e5d09546ae91b40349 (patch)
tree3894c3847c8b6aa56df39487a8425a8def2beb16 /xen/common/multicall.c
parentbd79c802eb5d080b6f10078a98f17a459d54e301 (diff)
downloadxen-cbc6eb8357e39a78d13ad1e5d09546ae91b40349.tar.gz
xen-cbc6eb8357e39a78d13ad1e5d09546ae91b40349.tar.bz2
xen-cbc6eb8357e39a78d13ad1e5d09546ae91b40349.zip
bitkeeper revision 1.1159.187.17 (41a63c69lFw9w4Qh2aZDluR-6MdrkQ)
More hypercall preemption fixes. do_mmu_update() now correctly remembers the foreigndom across preempt/resume.
Diffstat (limited to 'xen/common/multicall.c')
-rw-r--r--xen/common/multicall.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/xen/common/multicall.c b/xen/common/multicall.c
index 04b5a7bdd2..dfe5e8d691 100644
--- a/xen/common/multicall.c
+++ b/xen/common/multicall.c
@@ -60,9 +60,8 @@ long do_multicall(multicall_entry_t *call_list, unsigned int nr_calls)
if ( i < nr_calls )
{
mcs->flags = 0;
- hypercall_create_continuation(
+ return hypercall_create_continuation(
__HYPERVISOR_multicall, 2, &call_list[i], nr_calls-i);
- return __HYPERVISOR_multicall;
}
}
}