]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/ext4/ialloc.c
ext4: don't inherit inappropriate inode flags from parent
[karo-tx-linux.git] / fs / ext4 / ialloc.c
index 2d2b3585ee91d91a211b18737de254e040b61dad..6f0954379f759af225281e9fc348b9f97d93ec22 100644 (file)
@@ -889,7 +889,7 @@ got:
         * newly created directory and file only if -o extent mount option is
         * specified
         */
-       ei->i_flags = EXT4_I(dir)->i_flags & ~(EXT4_INDEX_FL|EXT4_EXTENTS_FL);
+       ei->i_flags = EXT4_I(dir)->i_flags & EXT4_FL_INHERITED;
        if (S_ISLNK(mode))
                ei->i_flags &= ~(EXT4_IMMUTABLE_FL|EXT4_APPEND_FL);
        /* dirsync only applies to directories */