]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: fix SharedBlob leaks
authorSage Weil <sage@redhat.com>
Tue, 13 Sep 2016 18:43:29 +0000 (14:43 -0400)
committerSage Weil <sage@redhat.com>
Wed, 14 Sep 2016 15:33:55 +0000 (11:33 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueStore.cc

index e7521ca877b3d86a14edb56e98bc2396962ed7f5..8da99c9125d3a0ac545b42fb71ed8aed9254cbe9 100644 (file)
@@ -1189,6 +1189,8 @@ void BlueStore::SharedBlob::put()
        dout(20) << __func__ << " " << this
                 << " lost race to remove myself from set" << dendl;
       }
+    } else {
+      delete this;
     }
   }
 }