login
Header Space

 
 

[PATCH 4/6] Unionfs: check integrity only if validated dentry successfully

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <akpm@...>
Cc: <linux-kernel@...>, <linux-fsdevel@...>, <viro@...>, <hch@...>, Erez Zadok <ezk@...>
Date: Wednesday, September 19, 2007 - 5:24 pm

Signed-off-by: Erez Zadok <ezk@cs.sunysb.edu>
Acked-by: Josef Sipek <jsipek@fsl.cs.sunysb.edu>
---
 fs/unionfs/dentry.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/fs/unionfs/dentry.c b/fs/unionfs/dentry.c
index 91f9780..9e0742d 100644
--- a/fs/unionfs/dentry.c
+++ b/fs/unionfs/dentry.c
@@ -418,7 +418,8 @@ static int unionfs_d_revalidate(struct dentry *dentry, struct nameidata *nd)
 	unionfs_lock_dentry(dentry);
 	err = __unionfs_d_revalidate_chain(dentry, nd, false);
 	unionfs_unlock_dentry(dentry);
-	unionfs_check_dentry(dentry);
+	if (err > 0) /* true==1: dentry is valid */
+		unionfs_check_dentry(dentry);
 
 	unionfs_read_unlock(dentry->d_sb);
 
-- 
1.5.2.2

-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[GIT PULL -mm] 0/6 Unionfs updates/cleanups/fixes, Erez Zadok, (Wed Sep 19, 5:24 pm)
[PATCH 4/6] Unionfs: check integrity only if validated dentr..., Erez Zadok, (Wed Sep 19, 5:24 pm)
[PATCH 2/6] Unionfs: remove unnecessary comment, Erez Zadok, (Wed Sep 19, 5:24 pm)
[PATCH 3/6] Unionfs: add missing newlines to printks, Erez Zadok, (Wed Sep 19, 5:24 pm)
speck-geostationary