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

Commit d5ae36dd authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

[PATCH] USB: fix endian issues in yealink driver.



sparse still complains about the htons usage, but I'll leave that for
others to fix.

Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent aca951a2
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -840,9 +840,12 @@ static void usb_disconnect(struct usb_interface *intf)
static int usb_match(struct usb_device *udev)
{
	int i;
	u16 idVendor = le16_to_cpu(udev->descriptor.idVendor);
	u16 idProduct = le16_to_cpu(udev->descriptor.idProduct);

	for (i = 0; i < ARRAY_SIZE(yld_device); i++) {
		if ((udev->descriptor.idVendor == yld_device[i].idVendor) &&
		    (udev->descriptor.idProduct == yld_device[i].idProduct))
		if ((idVendor == yld_device[i].idVendor) &&
		    (idProduct == yld_device[i].idProduct))
			return i;
	}
	return -ENODEV;