Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 94d43363 authored by Russ Dill's avatar Russ Dill Committed by Jeff Garzik
Browse files

[usb netdev] asix: fix regression



51bf2976 caused a regression in the asix
usbnet driver. usb_control_msg returns the number of bytes read on
success, not 0. Tested with NETGEAR FA120.

Signed-off-by: default avatarRuss Dill <Russ.Dill@gmail.com>
Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
parent cadf1855
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -202,10 +202,10 @@ static int asix_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index,
		buf,
		size,
		USB_CTRL_GET_TIMEOUT);
	if (err >= 0 && err < size)
		err = -EINVAL;
	if (!err)
	if (err == size)
		memcpy(data, buf, size);
	else if (err >= 0)
		err = -EINVAL;
	kfree(buf);

out: