From: Sage Weil Date: Wed, 17 Jul 2019 19:36:47 +0000 (-0500) Subject: pybind/rados: fix set_omap() crash on py3 X-Git-Tag: v14.2.5~49^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=43cacbc6607bc33585080691fbfa9de9807d44e5;p=ceph.git pybind/rados: fix set_omap() crash on py3 For some reason vals was ending up NULL inside rados_write_op_omap_set Signed-off-by: Sage Weil (cherry picked from commit fb605e10b215711e214178d989cf309028c2d360) --- diff --git a/src/pybind/rados/rados.pyx b/src/pybind/rados/rados.pyx index 40064441e4e8..2e38cbbe1c55 100644 --- a/src/pybind/rados/rados.pyx +++ b/src/pybind/rados/rados.pyx @@ -3365,6 +3365,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)