]> err.no Git - linux-2.6/blobdiff - fs/fat/inode.c
fat: gcc 4.3 warning fix
[linux-2.6] / fs / fat / inode.c
index 479722d8966734cbd9bb64f82dc89940a075eedd..cfaf5877d98bf2da19fa54f1f487a1288ce18c61 100644 (file)
@@ -354,8 +354,7 @@ static int fat_fill_inode(struct inode *inode, struct msdos_dir_entry *de)
        } else { /* not a directory */
                inode->i_generation |= 1;
                inode->i_mode = MSDOS_MKMODE(de->attr,
-                   ((sbi->options.showexec &&
-                       !is_exec(de->ext))
+                   ((sbi->options.showexec && !is_exec(de->name + 8))
                        ? S_IRUGO|S_IWUGO : S_IRWXUGO)
                    & ~sbi->options.fs_fmask) | S_IFREG;
                MSDOS_I(inode)->i_start = le16_to_cpu(de->start);