]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
pybind/cephfs: pass command as size-1 array of strings 38692/head
authorPatrick Donnelly <pdonnell@redhat.com>
Tue, 22 Dec 2020 17:28:58 +0000 (09:28 -0800)
committerPatrick Donnelly <pdonnell@redhat.com>
Tue, 22 Dec 2020 17:28:58 +0000 (09:28 -0800)
Fixes: https://tracker.ceph.com/issues/48701
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/pybind/cephfs/cephfs.pyx

index c7342d70fef165c13885e453ec9b0d62ad1a268f..d937514306149dd921e6f684d1038c7f0c19a5b2 100644 (file)
@@ -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)