]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/ReplicatedPG.cc: fix resource leak
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Mon, 28 Jul 2014 18:22:35 +0000 (20:22 +0200)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Tue, 2 Sep 2014 11:22:08 +0000 (13:22 +0200)
CID 1204294 (#1 of 1): Resource leak (RESOURCE_LEAK)
 leaked_storage: Variable filter going out of scope leaks the
 storage it points to.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
src/osd/ReplicatedPG.cc

index 27ee3f3dbdf3468041aa0b15c9ba92b4b97dd34a..29c768e425eb6049c700ecd5bc6044158aa287c6 100644 (file)
@@ -994,6 +994,7 @@ void ReplicatedPG::do_pg_op(OpRequestRef op)
          }
          if (is_unreadable_object(oid)) {
            wait_for_unreadable_object(oid, op);
+           delete filter;
            return;
          }
          result = osd->store->read(coll, oid, 0, 0, osd_op.outdata);