]> xenbits.xensource.com Git - xen.git/commitdiff
libxc: build fix with debugging disabled.
authorIan Campbell <ian.campbell@citrix.com>
Fri, 14 Jan 2011 14:25:31 +0000 (14:25 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Fri, 14 Jan 2011 14:25:31 +0000 (14:25 +0000)
Currently hypercalls have only 5 arguments, hypercall->arg[0..4]. Do
not try and print arg[5] else:

        cc1: warnings being treated as errors
        xenctrl_osdep_ENOSYS.c: In function
        'ENOSYS_privcmd_hypercall':
        xenctrl_osdep_ENOSYS.c:30: error: array subscript is above
        array bounds

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxc/xenctrl_osdep_ENOSYS.c

index 90ae348a58762a384e0878db7557fc25c1eee3bd..4c156e999ebababa16f61a07b631b14227ffc952 100644 (file)
@@ -27,10 +27,10 @@ static int ENOSYS_privcmd_close(xc_interface *xch, xc_osdep_handle h)
 
 static int ENOSYS_privcmd_hypercall(xc_interface *xch, xc_osdep_handle h, privcmd_hypercall_t *hypercall)
 {
-    IPRINTF(xch, "ENOSYS_privcmd %p: hypercall: %02lld(%#llx,%#llx,%#llx,%#llx,%#llx,%#llx)\n",
+    IPRINTF(xch, "ENOSYS_privcmd %p: hypercall: %02lld(%#llx,%#llx,%#llx,%#llx,%#llx)\n",
             h, hypercall->op,
             hypercall->arg[0], hypercall->arg[1], hypercall->arg[2],
-            hypercall->arg[3], hypercall->arg[4], hypercall->arg[5]);
+            hypercall->arg[3], hypercall->arg[4]);
     return -ENOSYS;
 }