mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 10:41:38 -04:00
ext3: don't inherit inappropriate inode flags from parent
At present INDEX is the only flag that new ext3 inodes do NOT inherit from their parent. In addition prevent the flags DIRTY, ECOMPR, IMAGIC and TOPDIR from being inherited. List inheritable flags explicitly to prevent future flags from accidentally being inherited. This fixes the TOPDIR flag inheritance bug reported at http://bugzilla.kernel.org/show_bug.cgi?id=9866. Signed-off-by: Duane Griffin <[email protected]> Acked-by: Andreas Dilger <[email protected]> Cc: <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
5df096d67e
commit
2e8671cb56
2 changed files with 8 additions and 1 deletions
|
|
@ -559,7 +559,7 @@ got:
|
|||
ei->i_dir_start_lookup = 0;
|
||||
ei->i_disksize = 0;
|
||||
|
||||
ei->i_flags = EXT3_I(dir)->i_flags & ~EXT3_INDEX_FL;
|
||||
ei->i_flags = EXT3_I(dir)->i_flags & EXT3_FL_INHERITED;
|
||||
if (S_ISLNK(mode))
|
||||
ei->i_flags &= ~(EXT3_IMMUTABLE_FL|EXT3_APPEND_FL);
|
||||
/* dirsync only applies to directories */
|
||||
|
|
|
|||
Loading…
Reference in a new issue