]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/memstore: Fix memory leak 50092/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:12:38 +0000 (10:12 +0000)
commit50a612e00dc351f45d3e4e45714b2b649c9775af
tree844839e24e99e4116d6ef0fbbd3289a149e68f7a
parent028e2d25ef5204aea24eb50b7a05f135aa5b8ba7
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