From: Jason Dillaman Date: Tue, 12 Apr 2016 15:23:19 +0000 (-0400) Subject: rbd: cleanly fail bench-write upon failure X-Git-Tag: ses3-milestone4~14^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1e6fc45337d07a377f405d27ba0b06cc8bb18d36;p=ceph.git rbd: cleanly fail bench-write upon failure Fixes: http://tracker.ceph.com/issues/15456 Signed-off-by: Jason Dillaman --- diff --git a/src/tools/rbd/action/BenchWrite.cc b/src/tools/rbd/action/BenchWrite.cc index 849340b50457..3cd90ea271b5 100644 --- a/src/tools/rbd/action/BenchWrite.cc +++ b/src/tools/rbd/action/BenchWrite.cc @@ -105,7 +105,7 @@ void rbd_bencher_completion(void *vc, void *pc) int ret = c->get_return_value(); if (ret != 0) { cout << "write error: " << cpp_strerror(ret) << std::endl; - assert(0 == ret); + exit(ret < 0 ? -ret : ret); } b->lock.Lock(); b->in_flight--;