From 855a70d83ea315eca166583ddbd0c7ca1d146b5a Mon Sep 17 00:00:00 2001 From: Zhiqiang Wang Date: Thu, 21 May 2015 14:58:20 +0800 Subject: [PATCH] test/aio: aio completion is not released Signed-off-by: Zhiqiang Wang --- src/test/librados/aio.cc | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/test/librados/aio.cc b/src/test/librados/aio.cc index b9183aa0ff2..6754e145e45 100644 --- a/src/test/librados/aio.cc +++ b/src/test/librados/aio.cc @@ -209,17 +209,19 @@ TEST(LibRadosAio, SimpleWrite) { ASSERT_EQ(0, rados_aio_get_return_value(my_completion)); rados_ioctx_set_namespace(test_data.m_ioctx, "nspace"); + rados_completion_t my_completion2; ASSERT_EQ(0, rados_aio_create_completion((void*)&test_data, - set_completion_complete, set_completion_safe, &my_completion)); + set_completion_complete, set_completion_safe, &my_completion2)); ASSERT_EQ(0, rados_aio_write(test_data.m_ioctx, "foo", - my_completion, buf, sizeof(buf), 0)); + my_completion2, buf, sizeof(buf), 0)); { TestAlarm alarm; sem_wait(&test_data.m_sem); sem_wait(&test_data.m_sem); } - ASSERT_EQ(0, rados_aio_get_return_value(my_completion)); + ASSERT_EQ(0, rados_aio_get_return_value(my_completion2)); rados_aio_release(my_completion); + rados_aio_release(my_completion2); } TEST(LibRadosAio, SimpleWritePP) { @@ -1806,17 +1808,19 @@ TEST(LibRadosAioEC, SimpleWrite) { ASSERT_EQ(0, rados_aio_get_return_value(my_completion)); rados_ioctx_set_namespace(test_data.m_ioctx, "nspace"); + rados_completion_t my_completion2; ASSERT_EQ(0, rados_aio_create_completion((void*)&test_data, - set_completion_completeEC, set_completion_safeEC, &my_completion)); + set_completion_completeEC, set_completion_safeEC, &my_completion2)); ASSERT_EQ(0, rados_aio_write(test_data.m_ioctx, "foo", - my_completion, buf, sizeof(buf), 0)); + my_completion2, buf, sizeof(buf), 0)); { TestAlarm alarm; sem_wait(&test_data.m_sem); sem_wait(&test_data.m_sem); } - ASSERT_EQ(0, rados_aio_get_return_value(my_completion)); + ASSERT_EQ(0, rados_aio_get_return_value(my_completion2)); rados_aio_release(my_completion); + rados_aio_release(my_completion2); } TEST(LibRadosAioEC, SimpleWritePP) { -- 2.47.3