From ff5bd5bd527b63fee747920e6ffde7adbfa34523 Mon Sep 17 00:00:00 2001 From: weiqiaomiao Date: Sat, 22 Jul 2017 13:43:10 +0800 Subject: [PATCH] rgw: should unlock when reshard_log->update() reture non-zero in RGWBucketReshard::execute() Signed-off-by: Wei Qiaomiao --- src/rgw/rgw_reshard.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/rgw/rgw_reshard.cc b/src/rgw/rgw_reshard.cc index 1612385a0c0..0389ca33dce 100644 --- a/src/rgw/rgw_reshard.cc +++ b/src/rgw/rgw_reshard.cc @@ -534,6 +534,7 @@ int RGWBucketReshard::execute(int num_shards, int max_op_entries, if (reshard_log) { ret = reshard_log->update(bucket_info, new_bucket_info); if (ret < 0) { + unlock_bucket(); return ret; } } -- 2.39.5