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
1 changed files with 2 additions and 0 deletions
|
@ -2522,6 +2522,8 @@ int rt28xx_sta_ioctl(IN struct net_device *net_dev,
|
|||
Status =
|
||||
copy_to_user(erq->pointer, pAd->nickname,
|
||||
erq->length);
|
||||
if (Status)
|
||||
Status = -EFAULT;
|
||||
break;
|
||||
}
|
||||
case SIOCGIWRATE: /*get default bit rate (bps) */
|
||||
|
|
Loading…
Reference in a new issue