From: weiqiaomiao Date: Tue, 28 Jun 2016 03:15:10 +0000 (+0800) Subject: rgw: fix memory leak in copy_obj_to_remote_dest X-Git-Tag: v12.1.1~37^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3905cb2afe10674f2ee6d72b95f1b2b6143ddf87;p=ceph.git rgw: fix memory leak in copy_obj_to_remote_dest Signed-off-by: weiqiaomiao --- diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index 078fe9cd84c8..19c5f7afe989 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -6825,8 +6825,10 @@ int RGWRados::copy_obj_to_remote_dest(RGWObjState *astate, } ret = read_op.iterate(0, astate->size - 1, out_stream_req->get_out_cb()); - if (ret < 0) + if (ret < 0) { + delete out_stream_req; return ret; + } ret = rest_master_conn->complete_request(out_stream_req, etag, mtime); if (ret < 0)