]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
pybind/rados: fix set_omap() crash on py3
authorSage Weil <sage@redhat.com>
Wed, 17 Jul 2019 19:36:47 +0000 (14:36 -0500)
committerSage Weil <sage@redhat.com>
Wed, 17 Jul 2019 19:36:47 +0000 (14:36 -0500)
For some reason vals was ending up NULL inside rados_write_op_omap_set

Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/rados/rados.pyx

index 24da79c86cd14db291861a7b98fbba476709a9cf..ed961935b3ff5a792c6150651d128cfcf352eea1 100644 (file)
@@ -3385,6 +3385,7 @@ returned %d, but should return zero on success." % (self.name, ret))
             raise Error("Rados(): keys and values must have the same number of items")
 
         keys = cstr_list(keys, 'keys')
+        values = cstr_list(values, 'values')
         cdef:
             WriteOp _write_op = write_op
             size_t key_num = len(keys)