From: xie xingguo Date: Thu, 28 Jan 2016 09:30:20 +0000 (+0800) Subject: FuseStore: fix memory leak X-Git-Tag: v10.0.4~105^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=97639f665f4f0c414ceea7ee11c707b22a40dbaf;p=ceph.git FuseStore: fix memory leak Signed-off-by: xie xingguo --- diff --git a/src/os/FuseStore.cc b/src/os/FuseStore.cc index 4d5d7e42b39f..de83f1e31986 100644 --- a/src/os/FuseStore.cc +++ b/src/os/FuseStore.cc @@ -544,7 +544,6 @@ static int os_open(const char *path, struct fuse_file_info *fi) case FN_HASH_END: { - pbl = new bufferlist; spg_t pgid; unsigned long h; if (cid.is_pg(&pgid)) { @@ -561,6 +560,7 @@ static int os_open(const char *path, struct fuse_file_info *fi) } char buf[10]; snprintf(buf, sizeof(buf), "%08lx\n", h); + pbl = new bufferlist; pbl->append(buf); } break;