From: Gui Hecheng Date: Wed, 15 Mar 2017 07:01:05 +0000 (+0800) Subject: rgw_file: fix double unref on rgw_fh for rename X-Git-Tag: v11.2.1~16^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e5c78f8bf2733b803f4e8e051884c8130809e506;p=ceph.git rgw_file: fix double unref on rgw_fh for rename Skip unref after unlink to fix the problem. Signed-off-by: Gui Hecheng (cherry picked from commit bff228734c73b536d2482e2e2fa4ad38b206ebff) --- diff --git a/src/rgw/rgw_file.cc b/src/rgw/rgw_file.cc index b96945b0441..7e2d492c70c 100644 --- a/src/rgw/rgw_file.cc +++ b/src/rgw/rgw_file.cc @@ -407,7 +407,7 @@ namespace rgw { << dendl; } } - break; + goto out; default: abort(); } /* switch */