From: weiqiaomiao Date: Mon, 27 Jun 2016 08:51:14 +0000 (+0800) Subject: rgw: fix memory leak in RGWRados::fetch_remote_obj() X-Git-Tag: ses5-milestone5~528^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=dd7690fc53bc3cd96cd8124542b864958e728b44;p=ceph.git rgw: fix memory leak in RGWRados::fetch_remote_obj() Signed-off-by: weiqiaomiao --- diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index 078fe9cd84c8..3d849ecbc352 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -6663,7 +6663,7 @@ int RGWRados::fetch_remote_obj(RGWObjectCtx& obj_ctx, /* need to get mtime for destination */ ret = get_obj_state(&obj_ctx, dest_obj, &dest_state, NULL); if (ret < 0) - return ret; + goto set_err_state; if (!real_clock::is_zero(dest_state->mtime)) { dest_mtime_weight.init(dest_state);