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.6 KB
Makefile -rw-r--r-- 485 bytes
acl.h -rw-r--r-- 2.4 KB
auth.c -rw-r--r-- 2.1 KB
auth.h -rw-r--r-- 339 bytes
cache.h -rw-r--r-- 1.8 KB
current_stateid.h -rw-r--r-- 1.4 KB
export.c -rw-r--r-- 32.2 KB
fault_inject.c -rw-r--r-- 4.1 KB
idmap.h -rw-r--r-- 2.4 KB
lockd.c -rw-r--r-- 1.7 KB
netns.h -rw-r--r-- 3.2 KB
nfs2acl.c -rw-r--r-- 9.1 KB
nfs3acl.c -rw-r--r-- 6.4 KB
nfs3proc.c -rw-r--r-- 24.4 KB
nfs3xdr.c -rw-r--r-- 26.8 KB
nfs4acl.c -rw-r--r-- 23.8 KB
nfs4callback.c -rw-r--r-- 26.0 KB
nfs4idmap.c -rw-r--r-- 16.1 KB
nfs4proc.c -rw-r--r-- 54.7 KB
nfs4recover.c -rw-r--r-- 32.1 KB
nfs4state.c -rw-r--r-- 136.8 KB
nfs4xdr.c -rw-r--r-- 91.2 KB
nfscache.c -rw-r--r-- 15.5 KB
nfsctl.c -rw-r--r-- 30.7 KB
nfsd.h -rw-r--r-- 16.1 KB
nfsfh.c -rw-r--r-- 18.0 KB
nfsfh.h -rw-r--r-- 4.4 KB
nfsproc.c -rw-r--r-- 20.1 KB
nfssvc.c -rw-r--r-- 17.6 KB
nfsxdr.c -rw-r--r-- 13.0 KB
state.h -rw-r--r-- 16.7 KB
stats.c -rw-r--r-- 2.7 KB
vfs.c -rw-r--r-- 50.2 KB
vfs.h -rw-r--r-- 4.1 KB
xdr.h -rw-r--r-- 4.0 KB
xdr3.h -rw-r--r-- 8.1 KB
xdr4.h -rw-r--r-- 18.8 KB
xdr4cb.h -rw-r--r-- 830 bytes

back to top