]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
pybind/rados: silence "-Wstrict-prototypes" warnings 8549/head
authorKefu Chai <kchai@redhat.com>
Tue, 12 Apr 2016 04:20:49 +0000 (12:20 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 22 Apr 2016 13:36:11 +0000 (21:36 +0800)
it silences warnings like:
```
warning:
/srv/autobuild-ceph/gitbuilder.git/build/build/src/pybind/rados/rados.cpp:11361:35:
comparison between signed and unsigned integer expressions
[-Wsign-compare]
__pyx_t_5 = ((__pyx_v_ret > __pyx_v_size) != 0);
^
```

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/pybind/rados/rados.pyx

index 84f0e33a0201e00ecd993d3bae3562339b23a056..f27fd1f7b173edd7d83639b9d410d01aef494cba 100644 (file)
@@ -1013,7 +1013,7 @@ Rados object in state %s." % self.state)
                 with nogil:
                     ret = rados_inconsistent_pg_list(self.cluster, pool,
                                                      pgs, size)
-                if ret > size:
+                if ret > <int>size:
                     size *= 2
                 elif ret >= 0:
                     break
@@ -1039,7 +1039,7 @@ Rados object in state %s." % self.state)
                 c_names = <char *>realloc_chk(c_names, size)
                 with nogil:
                     ret = rados_pool_list(self.cluster, c_names, size)
-                if ret > size:
+                if ret > <int>size:
                     size *= 2
                 elif ret >= 0:
                     break
@@ -1068,7 +1068,7 @@ Rados object in state %s." % self.state)
                 ret = rados_cluster_fsid(self.cluster, ret_buf, buf_len)
             if ret < 0:
                 raise make_ex(ret, "error getting cluster fsid")
-            if ret != buf_len:
+            if ret != <int>buf_len:
                 _PyBytes_Resize(&ret_s, ret)
             return <object>ret_s
         finally: