commit f415228ead77e07723eb44aa2349672f7150f652
Author: Rachita Kothiyal <[EMAIL PROTECTED]>
Date:   Sun May 4 16:39:55 2008 -0400

    Unionfs ODF: Fix incorrect modes on exported unionfs inodes
    
    Incorrect modes were assigned to inodes when composing a dentry
    from a file handle in unionfs_export_iget().
    
    Signed-off-by: Rachita Kothiyal <[EMAIL PROTECTED]>

diff --git a/fs/unionfs/export.c b/fs/unionfs/export.c
index 9466a10..7ba349b 100644
--- a/fs/unionfs/export.c
+++ b/fs/unionfs/export.c
@@ -265,7 +265,8 @@ static struct dentry *unionfs_export_iget(struct 
super_block *sb,
                return ERR_PTR(-ENOMEM);
        }
 
-       result->d_inode->i_mode = mode;
+       if (!result->d_inode->i_mode)
+               result->d_inode->i_mode = mode;
        return result;
 }
 
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs

Reply via email to