From: Michal Jarzabek Date: Sun, 18 Dec 2016 16:16:12 +0000 (+0000) Subject: libcephfs.cc: fix memory leak X-Git-Tag: v12.0.0~256^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a567fa66f872c7dd6ef0573d1070ffb13d67b09e;p=ceph.git libcephfs.cc: fix memory leak Signed-off-by: Michal Jarzabek --- diff --git a/src/libcephfs.cc b/src/libcephfs.cc index 5199855797da..2c1ada54438d 100644 --- a/src/libcephfs.cc +++ b/src/libcephfs.cc @@ -334,7 +334,9 @@ extern "C" int ceph_create(struct ceph_mount_info **cmount, const char * const i CephContext *cct = common_preinit(iparams, CODE_ENVIRONMENT_LIBRARY, 0); cct->_conf->parse_env(); // environment variables coverride cct->_conf->apply_changes(NULL); - return ceph_create_with_context(cmount, cct); + int ret = ceph_create_with_context(cmount, cct); + cct->put(); + return ret; } extern "C" int ceph_unmount(struct ceph_mount_info *cmount)