]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd-nbd: do not ceph_abort() after print the usages. 24988/head
authorShiyang Ruan <ruansy.fnst@cn.fujitsu.com>
Tue, 30 Oct 2018 01:22:27 +0000 (09:22 +0800)
committerShiyang Ruan <ruansy.fnst@cn.fujitsu.com>
Thu, 8 Nov 2018 09:39:29 +0000 (17:39 +0800)
Fixes: http://tracker.ceph.com/issues/36660
Signed-off-by: Shiyang Ruan <ruansy.fnst@cn.fujitsu.com>
(cherry picked from commit a916342d36214f0de785d2ebf8852c47e2fa5b27)

src/tools/rbd_nbd/rbd-nbd.cc

index 16e408b4c1d128ff4e65d4df25ae9f5ce2b98687..08a4b6f1b8153cf56d4395e5bc65b15a478fcdf2 100644 (file)
@@ -1164,12 +1164,11 @@ static int rbd_nbd(int argc, const char *argv[])
   r = parse_args(args, &err_msg, &cmd, &cfg);
   if (r == HELP_INFO) {
     usage();
-    ceph_abort();
+    return 0;
   } else if (r == VERSION_INFO) {
     std::cout << pretty_version_to_str() << std::endl;
     return 0;
-  }
-  else if (r < 0) {
+  } else if (r < 0) {
     cerr << err_msg.str() << std::endl;
     return r;
   }
@@ -1197,7 +1196,6 @@ static int rbd_nbd(int argc, const char *argv[])
       break;
     default:
       usage();
-      ceph_abort();
       break;
   }