]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
bluestore/tools: fix arguments after global_init accepts and removes some
authorAdam Kupczyk <akupczyk@redhat.com>
Mon, 26 Nov 2018 14:52:35 +0000 (15:52 +0100)
committerAdam Kupczyk <akupczyk@redhat.com>
Mon, 26 Nov 2018 15:29:55 +0000 (16:29 +0100)
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
src/tools/ceph_kvstore_tool.cc

index 4198f09a5d2b57a0d1f60065d4e1485a9e1cbe16..4f73b1ea8e855680538b781c8e4fa483459b3dc3 100644 (file)
@@ -336,6 +336,10 @@ int main(int argc, const char *argv[])
     CINIT_FLAG_NO_DEFAULT_CONFIG_FILE);
   common_init_finish(g_ceph_context);
 
+  ceph_assert((int)args.size() < argc);
+  for(size_t i=0; i<args.size(); i++)
+    argv[i+1] = args[i];
+  argc = args.size() + 1;
 
   if (args.size() < 3) {
     usage(argv[0]);