diff options
Diffstat (limited to 'tools/dfutool.c')
-rw-r--r-- | tools/dfutool.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/dfutool.c b/tools/dfutool.c index 0de67bb1..eb087011 100644 --- a/tools/dfutool.c +++ b/tools/dfutool.c @@ -211,9 +211,9 @@ static struct usb_dev_handle *open_device(char *device, struct dfu_suffix *suffi if (status.bState == DFU_STATE_DFU_IDLE) { if (suffix) { - suffix->idVendor = 0x0000; - suffix->idProduct = 0x0000; - suffix->bcdDevice = 0x0000; + suffix->idVendor = cpu_to_le16(0x0000); + suffix->idProduct = cpu_to_le16(0x0000); + suffix->bcdDevice = cpu_to_le16(0x0000); } return udev; } @@ -262,7 +262,7 @@ static struct usb_dev_handle *open_device(char *device, struct dfu_suffix *suffi if (dev->descriptor.bDeviceClass != USB_CLASS_APPLICATION) continue; - if (suffix && dev->descriptor.idVendor != suffix->idVendor) + if (suffix && dev->descriptor.idVendor != le16_to_cpu(suffix->idVendor)) continue; if (num > 9 || get_interface_number(dev) != 0) |