]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
pybind/rbd: use the correct structure to calculate options size
authorsongweibin <song.weibin@zte.com.cn>
Mon, 10 Dec 2018 10:13:05 +0000 (18:13 +0800)
committersongweibin <song.weibin@zte.com.cn>
Wed, 12 Dec 2018 06:16:29 +0000 (14:16 +0800)
Signed-off-by: songweibin <song.weibin@zte.com.cn>
src/pybind/rbd/rbd.pyx

index 796046ba0cb003c4efbab76a5dbb5496e2009ed9..36bb7f37c071389b9f4bfbef766a0742b8eb6f0f 100644 (file)
@@ -2434,7 +2434,7 @@ cdef class ConfigPoolIterator(object):
         self.num_options = 32
         while True:
             self.options = <rbd_config_option_t *>realloc_chk(
-                self.options, self.num_options * sizeof(rbd_mirror_peer_t))
+                self.options, self.num_options * sizeof(rbd_config_option_t))
             with nogil:
                 ret = rbd_config_pool_list(_ioctx, self.options, &self.num_options)
             if ret < 0:
@@ -4763,7 +4763,7 @@ cdef class ConfigImageIterator(object):
         self.num_options = 32
         while True:
             self.options = <rbd_config_option_t *>realloc_chk(
-                self.options, self.num_options * sizeof(rbd_mirror_peer_t))
+                self.options, self.num_options * sizeof(rbd_config_option_t))
             with nogil:
                 ret = rbd_config_image_list(image.image, self.options,
                                             &self.num_options)