]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
path_openat(): fix double fput()
authorAl Viro <viro@zeniv.linux.org.uk>
Sat, 9 May 2015 02:53:15 +0000 (22:53 -0400)
committerJiri Slaby <jslaby@suse.cz>
Tue, 25 Aug 2015 14:57:04 +0000 (16:57 +0200)
commitda59de4cfa5f3562d02fcbc24fe96a08aebea628
treef92370d791c9ac805b01c290aa6056a299dbcd1b
parent425703586ddf864d5d88ab2ee93d130303bea541
path_openat(): fix double fput()

commit f15133df088ecadd141ea1907f2c96df67c729f0 upstream.

path_openat() jumps to the wrong place after do_tmpfile() - it has
already done path_cleanup() (as part of path_lookupat() called by
do_tmpfile()), so doing that again can lead to double fput().

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
fs/namei.c