]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/memstore: Fix memory leak 50091/head
authorAdam Kupczyk <akupczyk@redhat.com>
Thu, 2 Jun 2022 16:53:01 +0000 (16:53 +0000)
committerLucian Petrut <lpetrut@cloudbasesolutions.com>
Mon, 13 Feb 2023 10:06:11 +0000 (10:06 +0000)
commit76609f0ed23fa28ce01c2143c3b0bf3f10c9a7f5
tree584435fe12c559c0a7cd777815c7c360b7b577d7
parente145799827c7e490fb5b49c0aa467f4b02071157
os/memstore: Fix memory leak

There was a permanent memory leak, objects were never deleted.
ObjectRef x(new Bufferlist()) created RefCountedObject with nref=2 (one for new, one for ref).
ObjectRef x = make_ref<Bufferlist>() just makes one.

Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
(cherry picked from commit 5ae5b73e76bf28edff3bf32c7805224b31c4772b)
src/os/memstore/MemStore.cc