From 18351e0ffcf959ef9234418a2a1862cae60fa885 Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Mon, 2 Oct 2006 22:13:12 +0000 Subject: [PATCH] * src/xen_internal.c: Daniel Berrange fixed some mlock size problem doing a bit of cleanup too Daniel --- ChangeLog | 5 +++++ src/xen_internal.c | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7bd42555b9..56400f1050 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Mon Oct 2 23:16:06 CEST 2006 Daniel Veillard + + * src/xen_internal.c: Daniel Berrange fixed some mlock size problem + doing a bit of cleanup too + Fri Sep 29 17:31:36 CEST 2006 Daniel Veillard * src/virsh.c: add #include to be able to compile without diff --git a/src/xen_internal.c b/src/xen_internal.c index c267a8fb2c..44f18eafca 100644 --- a/src/xen_internal.c +++ b/src/xen_internal.c @@ -656,7 +656,7 @@ virXen_getdomaininfolist(int handle, int first_domain, int maxids, if (mlock(XEN_GETDOMAININFOLIST_DATA(dominfos), XEN_GETDOMAININFO_SIZE * maxids) < 0) { virXenError(VIR_ERR_XEN_CALL, " locking", - sizeof(xen_v0_getdomaininfo) * maxids); + XEN_GETDOMAININFO_SIZE * maxids); return (-1); } if (hypervisor_version > 1) { @@ -696,10 +696,10 @@ virXen_getdomaininfolist(int handle, int first_domain, int maxids, if (ret == 0) ret = op.u.getdomaininfolist.num_domains; } - if (mlock(XEN_GETDOMAININFOLIST_DATA(dominfos), - XEN_GETDOMAININFO_SIZE * maxids) < 0) { + if (munlock(XEN_GETDOMAININFOLIST_DATA(dominfos), + XEN_GETDOMAININFO_SIZE * maxids) < 0) { virXenError(VIR_ERR_XEN_CALL, " release", - sizeof(xen_v0_getdomaininfo)); + XEN_GETDOMAININFO_SIZE * maxids); ret = -1; } return(ret); -- 2.47.2