X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fjffs%2Finode-v23.c;h=4d34ba69c3066ad7adcfd6fe3f6a0b1545845e2e;hb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;hp=fe30a98f443aa19097208f4a83084e477fd4900d;hpb=5273a3df6485dc2ad6aa7ddd441b9a21970f003b;p=linux-2.6.git diff --git a/fs/jffs/inode-v23.c b/fs/jffs/inode-v23.c index fe30a98f4..4d34ba69c 100644 --- a/fs/jffs/inode-v23.c +++ b/fs/jffs/inode-v23.c @@ -1582,7 +1582,7 @@ jffs_ioctl(struct inode *inode, struct file *filp, unsigned int cmd, struct jffs_fmcontrol *fmc = c->fmc; printk("Flash status -- "); if (!access_ok(VERIFY_WRITE, - (struct jffs_flash_status *)arg, + (struct jffs_flash_status __user *)arg, sizeof(struct jffs_flash_status))) { D(printk("jffs_ioctl(): Bad arg in " "JFFS_GET_STATUS ioctl!\n")); @@ -1598,7 +1598,7 @@ jffs_ioctl(struct inode *inode, struct file *filp, unsigned int cmd, "begin: %d, end: %d\n", fst.size, fst.used, fst.dirty, fst.begin, fst.end); - if (copy_to_user((struct jffs_flash_status *)arg, + if (copy_to_user((struct jffs_flash_status __user *)arg, &fst, sizeof(struct jffs_flash_status))) { ret = -EFAULT;