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

[Xen-changelog] [xen-unstable] xend: Do not pass pointer to a 16-bit domid_t to PyArg_ParseTuple()



# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1251297719 -3600
# Node ID ed672a604cc7d0acb9418b29cdc3d65ea84543e8
# Parent  71389988f5d4e6417f7da1d86da984acd5118efc
xend: Do not pass pointer to a 16-bit domid_t to PyArg_ParseTuple()
when it expects a full integer.

Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx>
---
 tools/python/xen/lowlevel/xc/xc.c |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)

diff -r 71389988f5d4 -r ed672a604cc7 tools/python/xen/lowlevel/xc/xc.c
--- a/tools/python/xen/lowlevel/xc/xc.c Wed Aug 26 15:35:14 2009 +0100
+++ b/tools/python/xen/lowlevel/xc/xc.c Wed Aug 26 15:41:59 2009 +0100
@@ -654,10 +654,9 @@ static PyObject *pyxc_get_device_group(X
 static PyObject *pyxc_get_device_group(XcObject *self,
                                          PyObject *args)
 {
-    domid_t domid;
     uint32_t bdf = 0;
     uint32_t max_sdevs, num_sdevs;
-    int seg, bus, dev, func, rc, i;
+    int domid, seg, bus, dev, func, rc, i;
     PyObject *Pystr;
     char *group_str;
     char dev_str[9];
@@ -812,7 +811,7 @@ static PyObject *pyxc_dom_set_policy_cpu
 static PyObject *pyxc_dom_set_policy_cpuid(XcObject *self,
                                            PyObject *args)
 {
-    domid_t domid;
+    int domid;
 
     if ( !PyArg_ParseTuple(args, "i", &domid) )
         return NULL;
@@ -828,9 +827,8 @@ static PyObject *pyxc_dom_set_cpuid(XcOb
 static PyObject *pyxc_dom_set_cpuid(XcObject *self,
                                     PyObject *args)
 {
-    domid_t domid;
     PyObject *sub_input, *config;
-    unsigned int input[2];
+    unsigned int domid, input[2];
     char *regs[4], *regs_transform[4];
 
     if ( !PyArg_ParseTuple(args, "IIOO", &domid,

_______________________________________________
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®.