From ddc1f3df5183081aeb7c5b97b7fa4426c772346d Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Wed, 11 Jan 2012 16:37:48 -0800 Subject: Ensure we always free aio_ex on all error paths by moving the TALLOC_FREE call out of smbd_aio_complete_aio_ex() and into the caller. Autobuild-User: Jeremy Allison Autobuild-Date: Thu Jan 12 03:10:52 CET 2012 on sn-devel-104 --- source3/smbd/aio.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'source3/smbd') diff --git a/source3/smbd/aio.c b/source3/smbd/aio.c index 07b8388fba..44081f69a0 100644 --- a/source3/smbd/aio.c +++ b/source3/smbd/aio.c @@ -67,6 +67,7 @@ static void smbd_aio_signal_handler(struct tevent_context *ev_ctx, info->si_value.sival_ptr; smbd_aio_complete_aio_ex(aio_ex); + TALLOC_FREE(aio_ex); } @@ -931,8 +932,6 @@ void smbd_aio_complete_aio_ex(struct aio_extra *aio_ex) if (!handle_aio_completed(aio_ex, &ret)) { return; } - - TALLOC_FREE(aio_ex); } /**************************************************************************** -- cgit