]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
libcephfs.cc: fix memory leak 12557/head
authorMichal Jarzabek <stiopa@gmail.com>
Sun, 18 Dec 2016 16:16:12 +0000 (16:16 +0000)
committerMichal Jarzabek <stiopa@gmail.com>
Sun, 18 Dec 2016 16:16:12 +0000 (16:16 +0000)
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
src/libcephfs.cc

index 5199855797da27a970bce3706a27433158e594e3..2c1ada54438d477ada4eb01401da8a88a181c7b5 100644 (file)
@@ -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)