]> git.baikalelectronics.ru Git - kernel.git/commit
vfs: fix d_need_lookup/d_revalidate order in do_lookup
authorMiklos Szeredi <mszeredi@suse.cz>
Mon, 26 Mar 2012 10:54:19 +0000 (12:54 +0200)
committerAl Viro <viro@zeniv.linux.org.uk>
Sat, 31 Mar 2012 20:03:16 +0000 (16:03 -0400)
commita1d4771a08c216f43bb901dac8089b0a50170ff2
tree1a245fe312d79e063de819f4da0debc2b13739d7
parent8fccc9dcb99f917323c30e2cea77b5d3dff41277
vfs: fix d_need_lookup/d_revalidate order in do_lookup

Doing revalidate on a dentry which has not yet been looked up makes no sense.

Move the d_need_lookup() check before d_revalidate().

Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/namei.c