]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd-nbd: do not ceph_abort() after print the usages. 24815/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, 1 Nov 2018 02:12:55 +0000 (10:12 +0800)
Fixes: http://tracker.ceph.com/issues/36660
Signed-off-by: Shiyang Ruan <ruansy.fnst@cn.fujitsu.com>
src/tools/rbd_nbd/rbd-nbd.cc

index 1f2e72c0cdb00eb0ba7257d700a0827425510f3d..1dbe7e00f6d6da54feb73651dba44ca629ed39f1 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;
   }