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)
commitfa4ee159512ee39b6c65ac40db986ea7a2f7de60
tree1a245fe312d79e063de819f4da0debc2b13739d7
parent4613ad180d19082f99551477dcb13cb23d23661b
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