mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-02 13:23:35 -04:00
staging: vt6655: wpactl.c: Fix sparse warnings
Add missing __user macro casting in the function wpa_set_keys. This is okay since the function handles the possibility of param->u.wpa_key.key and param->u.wpa_key.seq pointing to kernelspace using a flag, fcpfkernel. Signed-off-by: Martin Berglund <martin@rogsta.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
2160e944a9
commit
effda6973d
@@ -224,7 +224,9 @@ int wpa_set_keys(PSDevice pDevice, void *ctx,
|
||||
} else {
|
||||
spin_unlock_irq(&pDevice->lock);
|
||||
if (param->u.wpa_key.key &&
|
||||
copy_from_user(&abyKey[0], param->u.wpa_key.key, param->u.wpa_key.key_len)) {
|
||||
copy_from_user(&abyKey[0],
|
||||
(void __user *)param->u.wpa_key.key,
|
||||
param->u.wpa_key.key_len)) {
|
||||
spin_lock_irq(&pDevice->lock);
|
||||
return -EINVAL;
|
||||
}
|
||||
@@ -262,7 +264,9 @@ int wpa_set_keys(PSDevice pDevice, void *ctx,
|
||||
} else {
|
||||
spin_unlock_irq(&pDevice->lock);
|
||||
if (param->u.wpa_key.seq &&
|
||||
copy_from_user(&abySeq[0], param->u.wpa_key.seq, param->u.wpa_key.seq_len)) {
|
||||
copy_from_user(&abySeq[0],
|
||||
(void __user *)param->u.wpa_key.seq,
|
||||
param->u.wpa_key.seq_len)) {
|
||||
spin_lock_irq(&pDevice->lock);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user