commit 978b13d1d5b7c3038aeb3c4f4cfea2f9061df426
Author: Yiannis Pericleous <[EMAIL PROTECTED]>
Date: Sat May 19 18:25:39 2007 -0400
bugfix: check if dentry is returned by lookup_backend
diff --git a/fs/unionfs/inode.c b/fs/unionfs/inode.c
index
82fb20e0a47575b24a3ddf850438e64a07191762..d301e88b7cede71c9b2243b5bf43385b1989a4ea
100644
--- a/fs/unionfs/inode.c
+++ b/fs/unionfs/inode.c
@@ -138,6 +138,8 @@ static struct dentry *unionfs_lookup(str
/* The locking is done by unionfs_lookup_backend. */
ret = unionfs_lookup_backend(dentry, nd, INTERPOSE_LOOKUP);
+ if (!IS_ERR(ret) && ret)
+ dentry = ret;
/* restore the dentry & vfsmnt in namei */
if (nd) {
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs