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