diff options
Diffstat (limited to 'src/librbd/LibrbdWriteback.cc')
-rw-r--r-- | src/librbd/LibrbdWriteback.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/librbd/LibrbdWriteback.cc b/src/librbd/LibrbdWriteback.cc index a7ab0488dc6..da02a34ed32 100644 --- a/src/librbd/LibrbdWriteback.cc +++ b/src/librbd/LibrbdWriteback.cc @@ -32,8 +32,7 @@ namespace librbd { void context_cb(rados_completion_t c, void *arg) { Context *con = reinterpret_cast<Context *>(arg); - con->finish(rados_aio_get_return_value(c)); - delete con; + con->complete(rados_aio_get_return_value(c)); } /** |