Staging: rc2860: return -EFAULT on copy_to_user errors
copy_to_user() returns the number of bytes remaining but we want to return a negative error code. This is in the ioctl handler and the error code gets passed to userspace. Signed-off-by: Dan Carpenter <error27@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
c60e55f30a
commit
2d98bb22c3
|
@ -2522,6 +2522,8 @@ int rt28xx_sta_ioctl(IN struct net_device *net_dev,
|
||||||
Status =
|
Status =
|
||||||
copy_to_user(erq->pointer, pAd->nickname,
|
copy_to_user(erq->pointer, pAd->nickname,
|
||||||
erq->length);
|
erq->length);
|
||||||
|
if (Status)
|
||||||
|
Status = -EFAULT;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case SIOCGIWRATE: /*get default bit rate (bps) */
|
case SIOCGIWRATE: /*get default bit rate (bps) */
|
||||||
|
|
Loading…
Reference in a new issue