From 44a7017868002a81858de940da397d7af6a5546e Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 9 Nov 2012 09:52:08 -0800 Subject: [PATCH] ceph-fuse: deallocate messenger, g_ceph_context on stop This lets us use valgrind to find leaks. Signed-off-by: Sage Weil --- src/ceph_fuse.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ceph_fuse.cc b/src/ceph_fuse.cc index 2ad6d3bff357c..bd3fc84167b75 100644 --- a/src/ceph_fuse.cc +++ b/src/ceph_fuse.cc @@ -166,13 +166,16 @@ int main(int argc, const char **argv, const char *envp[]) { messenger->wait(); out_messenger_start_failed: delete client; - + if (g_conf->daemonize) { //cout << "child signalling parent with " << r << std::endl; static int foo = 0; foo += ::write(fd[1], &r, sizeof(r)); } + delete messenger; + g_ceph_context->put(); + //cout << "child done" << std::endl; return r; } else { -- 2.39.5