]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mon/MonClient: use std::unique_ptr<>; fix leak
authorSage Weil <sage@redhat.com>
Thu, 22 Dec 2016 20:23:33 +0000 (15:23 -0500)
committerSage Weil <sage@redhat.com>
Fri, 13 Jan 2017 16:40:53 +0000 (11:40 -0500)
commitd61de35ce13dc90ea62711312eb47b75b40c980f
treeb736ec1ec50157f18fcccbe9252be117bf10dae8
parente0acce4953188f16cf3e8cde95f956a84c45addb
mon/MonClient: use std::unique_ptr<>; fix leak

We were leaking several heap items from
LibRadosMiscConnectFailure.ConnectFailure when connect() was called
multiple times (after failure).  Use std::unique_ptr to avoid maintaining
fragile cleanup paths.

Signed-off-by: Sage Weil <sage@redhat.com>
src/mds/MDSDaemon.cc
src/mgr/DaemonServer.cc
src/mon/MonClient.cc
src/mon/MonClient.h
src/osd/OSD.cc