]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test_cls_version.cc: fix resource leak, delete before new()
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Mon, 22 Jul 2013 09:39:30 +0000 (11:39 +0200)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Mon, 22 Jul 2013 10:58:28 +0000 (12:58 +0200)
CID 1049217 (#1 of 1): Resource leak (RESOURCE_LEAK)
  overwrite_var: Overwriting "op" in "op = new_op()" leaks
  the storage that "op" points to.

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

index 5fc3c23e32abbc08f1169b6419b384e36d7a5893..f9aa94e8f4f1aa6be074571b722995fbfbec1464 100644 (file)
@@ -55,6 +55,7 @@ TEST(cls_rgw, test_version_inc_read)
   ASSERT_NE(0, (int)ver.tag.size());
 
   /* inc version again! */
+  delete op;
   op = new_op();
   cls_version_inc(*op);
   ASSERT_EQ(0, ioctx.operate(oid, op));