]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/Pipe: fix leak of Authorizer
authorSage Weil <sage@inktank.com>
Thu, 15 Nov 2012 18:06:07 +0000 (10:06 -0800)
committerSage Weil <sage@inktank.com>
Thu, 15 Nov 2012 18:06:07 +0000 (10:06 -0800)
Reported-by: Joao Luis <joao.luis@inktank.com>
Signed-off-by: Sage Weil <sage@inktank.com>
src/msg/Pipe.cc

index 4209d44ae08cd90ae6c00a398c1bd4e582928351..8c054732ce8a1aedf342dfa98d9bce6318ef363f 100644 (file)
@@ -837,6 +837,7 @@ int Pipe::connect()
         goto stop_locked;
       got_bad_auth = true;
       pipe_lock.Unlock();
+      delete authorizer;
       authorizer = msgr->get_authorizer(peer_type, true);  // try harder
       continue;
     }