From 66ae7851f3efc8a8ef04143a929b300614fee3cf Mon Sep 17 00:00:00 2001 From: Rachita Kothiyal Date: Fri, 29 Feb 2008 12:01:57 -0500 Subject: [PATCH] Unionfs: follow_link locking fixes Signed-off-by: Erez Zadok --- fs/unionfs/inode.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fs/unionfs/inode.c b/fs/unionfs/inode.c index 06eb84270f..c456f30010 100644 --- a/fs/unionfs/inode.c +++ b/fs/unionfs/inode.c @@ -717,7 +717,11 @@ static void *unionfs_follow_link(struct dentry *dentry, struct nameidata *nd) err = 0; out: - unionfs_check_dentry(dentry); + if (!err) { + unionfs_lock_dentry(dentry, UNIONFS_DMUTEX_CHILD); + unionfs_check_dentry(dentry); + unionfs_unlock_dentry(dentry); + } unionfs_check_nd(nd); return ERR_PTR(err); } -- 2.43.0