]> git.baikalelectronics.ru Git - kernel.git/commit
aio: fix potential leak in aio_run_iocb().
authorLeon Yu <chianglungyu@gmail.com>
Thu, 1 May 2014 03:31:28 +0000 (03:31 +0000)
committerBenjamin LaHaise <bcrl@kvack.org>
Thu, 1 May 2014 12:37:43 +0000 (08:37 -0400)
commit25d2af903bd1646b7878807e67a00817f38133f8
tree3b17b611fa318a189aa04b98abbeb2ec0062233d
parent2cf7fa36d4e7dc83e298db4530165220dffede93
aio: fix potential leak in aio_run_iocb().

iovec should be reclaimed whenever caller of rw_copy_check_uvector() returns,
but it doesn't hold when failure happens right after aio_setup_vectored_rw().

Fix that in a such way to avoid hairy goto.

Signed-off-by: Leon Yu <chianglungyu@gmail.com>
Signed-off-by: Benjamin LaHaise <bcrl@kvack.org>
Cc: stable@vger.kernel.org
fs/aio.c