diff options
Diffstat (limited to 'fs/fat/dir.c')
-rw-r--r-- | fs/fat/dir.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/fs/fat/dir.c b/fs/fat/dir.c index 34541d06e626..b57c4b1db636 100644 --- a/fs/fat/dir.c +++ b/fs/fat/dir.c | |||
@@ -17,7 +17,6 @@ | |||
17 | #include <linux/slab.h> | 17 | #include <linux/slab.h> |
18 | #include <linux/time.h> | 18 | #include <linux/time.h> |
19 | #include <linux/msdos_fs.h> | 19 | #include <linux/msdos_fs.h> |
20 | #include <linux/dirent.h> | ||
21 | #include <linux/smp_lock.h> | 20 | #include <linux/smp_lock.h> |
22 | #include <linux/buffer_head.h> | 21 | #include <linux/buffer_head.h> |
23 | #include <linux/compat.h> | 22 | #include <linux/compat.h> |
@@ -715,7 +714,7 @@ efault: \ | |||
715 | return -EFAULT; \ | 714 | return -EFAULT; \ |
716 | } | 715 | } |
717 | 716 | ||
718 | FAT_IOCTL_FILLDIR_FUNC(fat_ioctl_filldir, dirent) | 717 | FAT_IOCTL_FILLDIR_FUNC(fat_ioctl_filldir, __fat_dirent) |
719 | 718 | ||
720 | static int fat_ioctl_readdir(struct inode *inode, struct file *filp, | 719 | static int fat_ioctl_readdir(struct inode *inode, struct file *filp, |
721 | void __user *dirent, filldir_t filldir, | 720 | void __user *dirent, filldir_t filldir, |
@@ -741,7 +740,7 @@ static int fat_ioctl_readdir(struct inode *inode, struct file *filp, | |||
741 | static int fat_dir_ioctl(struct inode *inode, struct file *filp, | 740 | static int fat_dir_ioctl(struct inode *inode, struct file *filp, |
742 | unsigned int cmd, unsigned long arg) | 741 | unsigned int cmd, unsigned long arg) |
743 | { | 742 | { |
744 | struct dirent __user *d1 = (struct dirent __user *)arg; | 743 | struct __fat_dirent __user *d1 = (struct __fat_dirent __user *)arg; |
745 | int short_only, both; | 744 | int short_only, both; |
746 | 745 | ||
747 | switch (cmd) { | 746 | switch (cmd) { |
@@ -757,7 +756,7 @@ static int fat_dir_ioctl(struct inode *inode, struct file *filp, | |||
757 | return fat_generic_ioctl(inode, filp, cmd, arg); | 756 | return fat_generic_ioctl(inode, filp, cmd, arg); |
758 | } | 757 | } |
759 | 758 | ||
760 | if (!access_ok(VERIFY_WRITE, d1, sizeof(struct dirent[2]))) | 759 | if (!access_ok(VERIFY_WRITE, d1, sizeof(struct __fat_dirent[2]))) |
761 | return -EFAULT; | 760 | return -EFAULT; |
762 | /* | 761 | /* |
763 | * Yes, we don't need this put_user() absolutely. However old | 762 | * Yes, we don't need this put_user() absolutely. However old |