Loading fs/ext3/ialloc.c +5 −8 Original line number Original line Diff line number Diff line Loading @@ -538,16 +538,13 @@ got: if (S_ISDIR(mode)) if (S_ISDIR(mode)) percpu_counter_inc(&sbi->s_dirs_counter); percpu_counter_inc(&sbi->s_dirs_counter); if (test_opt(sb, GRPID)) { inode->i_mode = mode; inode->i_uid = current_fsuid(); inode->i_uid = current_fsuid(); if (test_opt (sb, GRPID)) inode->i_gid = dir->i_gid; else if (dir->i_mode & S_ISGID) { inode->i_gid = dir->i_gid; inode->i_gid = dir->i_gid; if (S_ISDIR(mode)) mode |= S_ISGID; } else } else inode->i_gid = current_fsgid(); inode_init_owner(inode, dir, mode); inode->i_mode = mode; inode->i_ino = ino; inode->i_ino = ino; /* This is the optimal IO size (for stat), not the fs block size */ /* This is the optimal IO size (for stat), not the fs block size */ Loading Loading
fs/ext3/ialloc.c +5 −8 Original line number Original line Diff line number Diff line Loading @@ -538,16 +538,13 @@ got: if (S_ISDIR(mode)) if (S_ISDIR(mode)) percpu_counter_inc(&sbi->s_dirs_counter); percpu_counter_inc(&sbi->s_dirs_counter); if (test_opt(sb, GRPID)) { inode->i_mode = mode; inode->i_uid = current_fsuid(); inode->i_uid = current_fsuid(); if (test_opt (sb, GRPID)) inode->i_gid = dir->i_gid; else if (dir->i_mode & S_ISGID) { inode->i_gid = dir->i_gid; inode->i_gid = dir->i_gid; if (S_ISDIR(mode)) mode |= S_ISGID; } else } else inode->i_gid = current_fsgid(); inode_init_owner(inode, dir, mode); inode->i_mode = mode; inode->i_ino = ino; inode->i_ino = ino; /* This is the optimal IO size (for stat), not the fs block size */ /* This is the optimal IO size (for stat), not the fs block size */ Loading