From 65ef596ce1d83515338367f69b1bf0ce0ab96ae5 Mon Sep 17 00:00:00 2001 From: Zhang Shaowen Date: Tue, 29 Nov 2016 08:57:30 +0800 Subject: [PATCH] rgw: lock is not released when set sync marker is failed. Fixes: http://tracker.ceph.com/issues/18077 Signed-off-by: Zhang Shaowen --- src/rgw/rgw_sync.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rgw/rgw_sync.cc b/src/rgw/rgw_sync.cc index c44305edf33c3..4e1edfa60f7e6 100644 --- a/src/rgw/rgw_sync.cc +++ b/src/rgw/rgw_sync.cc @@ -1475,6 +1475,8 @@ public: if (retcode < 0) { ldout(sync_env->cct, 0) << "ERROR: failed to set sync marker: retcode=" << retcode << dendl; + yield lease_cr->go_down(); + drain_all(); return retcode; } } -- 2.39.5