|
@@ -1179,7 +1179,8 @@ out_passthru:
|
|
|
return error;
|
|
|
case IDAGETCTLRSIG:
|
|
|
if (!arg) return -EINVAL;
|
|
|
- put_user(host->ctlr_sig, (int __user *)arg);
|
|
|
+ if (put_user(host->ctlr_sig, (int __user *)arg))
|
|
|
+ return -EFAULT;
|
|
|
return 0;
|
|
|
case IDAREVALIDATEVOLS:
|
|
|
if (MINOR(bdev->bd_dev) != 0)
|
|
@@ -1187,7 +1188,8 @@ out_passthru:
|
|
|
return revalidate_allvol(host);
|
|
|
case IDADRIVERVERSION:
|
|
|
if (!arg) return -EINVAL;
|
|
|
- put_user(DRIVER_VERSION, (unsigned long __user *)arg);
|
|
|
+ if (put_user(DRIVER_VERSION, (unsigned long __user *)arg))
|
|
|
+ return -EFAULT;
|
|
|
return 0;
|
|
|
case IDAGETPCIINFO:
|
|
|
{
|