From: Jason Dillaman Date: Mon, 30 Jan 2017 22:41:51 +0000 (-0500) Subject: journal: stop processing removal after error X-Git-Tag: v12.0.0~48^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F13193%2Fhead;p=ceph.git journal: stop processing removal after error Fixed: http://tracker.ceph.com/issues/18738 Signed-off-by: Jason Dillaman --- diff --git a/src/journal/JournalTrimmer.cc b/src/journal/JournalTrimmer.cc index 3a26fb32399..ec48f9aaed0 100644 --- a/src/journal/JournalTrimmer.cc +++ b/src/journal/JournalTrimmer.cc @@ -79,8 +79,10 @@ void JournalTrimmer::remove_objects(bool force, Context *on_finish) { if (registered_clients.size() == 0) { on_finish->complete(-EINVAL); + return; } else if (registered_clients.size() > 1) { on_finish->complete(-EBUSY); + return; } }