From: Mykola Golub Date: Wed, 16 May 2018 07:40:29 +0000 (+0300) Subject: rbd-mirror: make 'flush' asok command asynchronous X-Git-Tag: v13.1.1~19^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=895263c1e34bc240383a80b0652eea1be03e6fec;p=ceph.git rbd-mirror: make 'flush' asok command asynchronous Signed-off-by: Mykola Golub (cherry picked from commit 6fce4cabe7874efef780c7adce8479db8571afe7) --- diff --git a/src/tools/rbd_mirror/ImageReplayer.cc b/src/tools/rbd_mirror/ImageReplayer.cc index 367fbb90c884b..f8209603f013e 100644 --- a/src/tools/rbd_mirror/ImageReplayer.cc +++ b/src/tools/rbd_mirror/ImageReplayer.cc @@ -150,13 +150,7 @@ public: } bool call(Formatter *f, stringstream *ss) override { - C_SaferCond cond; - this->replayer->flush(&cond); - int r = cond.wait(); - if (r < 0) { - *ss << "flush: " << cpp_strerror(r); - return false; - } + this->replayer->flush(); return true; } };