]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix handler leak in handle_request
authorcaleb miles <caselim@gmail.com>
Tue, 8 Jan 2013 20:56:00 +0000 (15:56 -0500)
committerSage Weil <sage@inktank.com>
Wed, 9 Jan 2013 02:28:31 +0000 (18:28 -0800)
Fixes: #3682
Signed-off-by: caleb miles <caleb.miles@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
src/rgw/rgw_main.cc

index 3165ab0454ada2136d562b4fcad9b827898f2841..08f3df1ed18b885dbf1f063a07cc5c7a254007e0 100644 (file)
@@ -359,6 +359,9 @@ done:
 
   dout(1) << "====== req done req=" << hex << req << dec << " http_status=" << http_ret << " ======" << dendl;
   delete req;
+
+  if (handler)
+    delete handler;
 }
 
 class C_InitTimeout : public Context {