|
@@ -680,7 +680,8 @@ static int do_i2c_rdwr_ioctl(unsigned int fd, unsigned int cmd,
|
|
struct i2c_msg __user *tmsgs;
|
|
struct i2c_msg __user *tmsgs;
|
|
struct i2c_msg32 __user *umsgs;
|
|
struct i2c_msg32 __user *umsgs;
|
|
compat_caddr_t datap;
|
|
compat_caddr_t datap;
|
|
- int nmsgs, i;
|
|
|
|
|
|
+ u32 nmsgs;
|
|
|
|
+ int i;
|
|
|
|
|
|
if (get_user(nmsgs, &udata->nmsgs))
|
|
if (get_user(nmsgs, &udata->nmsgs))
|
|
return -EFAULT;
|
|
return -EFAULT;
|