From: Patrick Donnelly Date: Tue, 22 Dec 2020 17:28:58 +0000 (-0800) Subject: pybind/cephfs: pass command as size-1 array of strings X-Git-Tag: v16.1.0~181^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F38692%2Fhead;p=ceph.git pybind/cephfs: pass command as size-1 array of strings Fixes: https://tracker.ceph.com/issues/48701 Signed-off-by: Patrick Donnelly --- diff --git a/src/pybind/cephfs/cephfs.pyx b/src/pybind/cephfs/cephfs.pyx index c7342d70fef..d9375143061 100644 --- a/src/pybind/cephfs/cephfs.pyx +++ b/src/pybind/cephfs/cephfs.pyx @@ -2030,13 +2030,13 @@ cdef class LibCephFS(object): :return 3-tuple of output status int, output status string, output data """ mds_spec = cstr(mds_spec, 'mds_spec') - args = cstr_list(args, 'args') + args = cstr(args, 'args') input_data = cstr(input_data, 'input_data') cdef: char *_mds_spec = opt_str(mds_spec) - char **_cmd = to_bytes_array(args) - size_t _cmdlen = len(args) + char **_cmd = to_bytes_array([args]) + size_t _cmdlen = 1 char *_inbuf = input_data size_t _inbuf_len = len(input_data)