From: Josh Durgin Date: Sat, 12 Mar 2011 02:44:21 +0000 (-0800) Subject: librbd: delete block completion after it's finished X-Git-Tag: v0.26~150 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f6f1d635aee8eeea69ed02aa0d967c1dde7870fc;p=ceph.git librbd: delete block completion after it's finished --- diff --git a/src/librbd.cc b/src/librbd.cc index 050019cffb71..a9f42c9ffc1c 100644 --- a/src/librbd.cc +++ b/src/librbd.cc @@ -1201,6 +1201,7 @@ void rados_cb(rados_completion_t c, void *arg) dout(10) << "rados_cb" << dendl; AioBlockCompletion *block_completion = (AioBlockCompletion *)arg; block_completion->complete(rados_aio_get_return_value(c)); + delete block_completion; } int aio_write(ImageCtx *ictx, off_t off, uint64_t len, const char *buf,