summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>2013-07-22 11:39:30 +0200
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>2013-07-22 12:58:28 +0200
commit3e9439300007626869fd277e3258514aae203873 (patch)
tree32684d772e65fae21ebd7a9411ad3301a589cc16
parentd3782d80d530e621a43c7e753feb1ce5d5bc11fb (diff)
downloadceph-3e9439300007626869fd277e3258514aae203873.tar.gz
test_cls_version.cc: fix resource leak, delete before new()
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>
-rw-r--r--src/test/cls_version/test_cls_version.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/test/cls_version/test_cls_version.cc b/src/test/cls_version/test_cls_version.cc
index 5fc3c23e32a..f9aa94e8f4f 100644
--- a/src/test/cls_version/test_cls_version.cc
+++ b/src/test/cls_version/test_cls_version.cc
@@ -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));