]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
test/librados/c_read_operations.cc: Fix valgrind errors
authorBrad Hubbard <bhubbard@redhat.com>
Sun, 25 Dec 2016 05:29:52 +0000 (15:29 +1000)
committerBrad Hubbard <bhubbard@redhat.com>
Sun, 25 Dec 2016 23:27:25 +0000 (09:27 +1000)
Fixes: http://tracker.ceph.com/issues/18354
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
src/test/librados/c_read_operations.cc

index 7fab5cf4e9923e5868bd455b72614eb0eab1f10a..1b1d440a8601d82701a9842eee535c1cdbff9115 100644 (file)
@@ -51,8 +51,8 @@ protected:
 
     const char *zeros[len];
     size_t zero_lens[len];
-    memset(zeros, 0, len);
-    memset(zero_lens, 0, len * sizeof(size_t));
+    memset(zeros, 0, sizeof(zeros));
+    memset(zero_lens, 0, sizeof(zero_lens));
     compare_omap_vals(keys, vals, lens, len, iter_vals);
     compare_omap_vals(keys, zeros, zero_lens, len, iter_keys);
     compare_omap_vals(keys, vals, lens, len, iter_vals_by_key);
@@ -159,6 +159,7 @@ TEST_F(CReadOpsTest, AssertExists) {
   ASSERT_EQ(0, rados_aio_read_op_operate(op, ioctx, completion, obj, 0));
   rados_aio_wait_for_complete(completion);
   ASSERT_EQ(-ENOENT, rados_aio_get_return_value(completion));
+  rados_aio_release(completion);
   rados_release_read_op(op);
 
   write_object();