[libvirt] [PATCH] build: silence compiler warning about signedness

Eric Blake eblake at redhat.com
Fri Oct 26 20:31:14 UTC 2012


Commit 246143b fixed a warning on older gcc, but caused a warning
on newer gcc.

../../src/rpc/virnetserverservice.c: In function 'virNetServerServiceNewPostExecRestart':
../../src/rpc/virnetserverservice.c:277:41: error: pointer targets in passing argument 3 of 'virJSONValueObjectGetNumberUint' differ in signedness [-Werror=pointer-sign]

* src/rpc/virnetserverservice.c: Use correct types.
---

Pushing under the build-breaker rule, again.  Gah - sometimes I need to
slow down and test patches on more than one machine before pushing.
Sorry for today's churn.

 src/rpc/virnetserverservice.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/rpc/virnetserverservice.c b/src/rpc/virnetserverservice.c
index 31a9424..a9362ad 100644
--- a/src/rpc/virnetserverservice.c
+++ b/src/rpc/virnetserverservice.c
@@ -256,6 +256,7 @@ virNetServerServicePtr virNetServerServiceNewPostExecRestart(virJSONValuePtr obj
     virJSONValuePtr socks;
     size_t i;
     int n;
+    unsigned int max;

     if (virNetServerServiceInitialize() < 0)
         return NULL;
@@ -274,12 +275,12 @@ virNetServerServicePtr virNetServerServiceNewPostExecRestart(virJSONValuePtr obj
         goto error;
     }
     if (virJSONValueObjectGetNumberUint(object, "nrequests_client_max",
-                                        &n) < 0) {
+                                        &max) < 0) {
         virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
                        _("Missing nrequests_client_max field in JSON state document"));
         goto error;
     }
-    svc->nrequests_client_max = n;
+    svc->nrequests_client_max = max;

     if (!(socks = virJSONValueObjectGet(object, "socks"))) {
         virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
-- 
1.7.11.7




More information about the libvir-list mailing list