[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-unstable] Tools: When passing no bitmap for the shadow log dirty bitmap clean up, we should not get EFAULT



# HG changeset patch
# User Andres Lagar-Cavilla <andres@xxxxxxxxxxxxxxxx>
# Date 1322749034 0
# Node ID 039f79e2c5dcb1e73b2b938f85594542a943c829
# Parent  20c1c0ff9677999a096ab8525e661738d6653484
Tools: When passing no bitmap for the shadow log dirty bitmap clean up, we 
should not get EFAULT

This is due to a stale check for guest_handle_null in the hypervisor,
which doesn't necessarily work with the hypercall buffers.

Signed-off-by: Andres Lagar-Cavilla <andres@xxxxxxxxxxxxxxxx>
Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
Committed-by: Tim Deegan <tim@xxxxxxx>
---


diff -r 20c1c0ff9677 -r 039f79e2c5dc tools/libxc/xc_domain.c
--- a/tools/libxc/xc_domain.c   Thu Dec 01 12:24:06 2011 +0100
+++ b/tools/libxc/xc_domain.c   Thu Dec 01 14:17:14 2011 +0000
@@ -430,6 +430,8 @@
     DECLARE_DOMCTL;
     DECLARE_HYPERCALL_BUFFER_ARGUMENT(dirty_bitmap);
 
+    memset(&domctl, 0, sizeof(domctl));
+
     domctl.cmd = XEN_DOMCTL_shadow_op;
     domctl.domain = (domid_t)domid;
     domctl.u.shadow_op.op     = sop;

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.