From patchwork Sat Jan 22 09:29:18 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [RFC, 03/12] Make sure to release allocated stack when coroutine is released. From: Stefan Hajnoczi X-Patchwork-Id: 79999 Message-Id: <1295688567-25496-4-git-send-email-stefanha@linux.vnet.ibm.com> To: Cc: Kevin Wolf , Anthony Liguori , Stefan Hajnoczi Date: Sat, 22 Jan 2011 09:29:18 +0000 Copied from a fix to the original code by Anthony Liguori . Signed-off-by: Stefan Hajnoczi --- coroutine_ucontext.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/coroutine_ucontext.c b/coroutine_ucontext.c index 25e8687..f76da94 100644 --- a/coroutine_ucontext.c +++ b/coroutine_ucontext.c @@ -38,6 +38,7 @@ static int _coroutine_release(struct continuation *cc) if (ret < 0) return ret; } + munmap(co->cc.stack, co->cc.stack_size); co->caller = NULL;