]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: add drain_all() before exiting a cr
authorYehuda Sadeh <yehuda@redhat.com>
Thu, 18 Feb 2016 23:25:52 +0000 (15:25 -0800)
committerYehuda Sadeh <yehuda@redhat.com>
Thu, 18 Feb 2016 23:25:52 +0000 (15:25 -0800)
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
src/rgw/rgw_sync.cc

index fbf3e56889b956cf5bab8ae46caa21ea9c7208a5..bcb6d02b65f1d12114d9dc0640ba479e97cff49f 100644 (file)
@@ -1566,6 +1566,7 @@ public:
         // wait for each shard to complete
         collect(&ret);
         if (ret < 0) {
+          drain_all();
           return set_cr_error(ret);
         }
         drain_all();