https://github.com/torvalds/linux
Revision 754320d6e166d3a12cb4810a452bde00afbd4e9a authored by Leon Yu on 01 May 2014, 03:31:28 UTC, committed by Benjamin LaHaise on 01 May 2014, 12:37:43 UTC
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
1 parent e02ba72
History
Tip revision: 754320d6e166d3a12cb4810a452bde00afbd4e9a authored by Leon Yu on 01 May 2014, 03:31:28 UTC
aio: fix potential leak in aio_run_iocb().
Tip revision: 754320d
File Mode Size
Kconfig -rw-r--r-- 3.3 KB
Makefile -rw-r--r-- 1.1 KB
README -rw-r--r-- 7.9 KB
acl.h -rw-r--r-- 1.8 KB
bitmap.c -rw-r--r-- 39.6 KB
dir.c -rw-r--r-- 9.0 KB
do_balan.c -rw-r--r-- 51.1 KB
file.c -rw-r--r-- 7.7 KB
fix_node.c -rw-r--r-- 77.4 KB
hashes.c -rw-r--r-- 3.6 KB
ibalance.c -rw-r--r-- 35.2 KB
inode.c -rw-r--r-- 92.7 KB
ioctl.c -rw-r--r-- 5.3 KB
item_ops.c -rw-r--r-- 18.7 KB
journal.c -rw-r--r-- 120.4 KB
lbalance.c -rw-r--r-- 41.4 KB
lock.c -rw-r--r-- 2.6 KB
namei.c -rw-r--r-- 43.8 KB
objectid.c -rw-r--r-- 6.8 KB
prints.c -rw-r--r-- 20.7 KB
procfs.c -rw-r--r-- 13.4 KB
reiserfs.h -rw-r--r-- 116.5 KB
resize.c -rw-r--r-- 6.3 KB
stree.c -rw-r--r-- 65.0 KB
super.c -rw-r--r-- 67.5 KB
tail_conversion.c -rw-r--r-- 9.1 KB
xattr.c -rw-r--r-- 25.6 KB
xattr.h -rw-r--r-- 4.0 KB
xattr_acl.c -rw-r--r-- 9.6 KB
xattr_security.c -rw-r--r-- 2.9 KB
xattr_trusted.c -rw-r--r-- 1.4 KB
xattr_user.c -rw-r--r-- 1.3 KB

README

back to top