usb: dwc_otg: check value of uWord type after convert
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 6 Mar 2019 09:31:39 +0000 (18:31 +0900)
committerHoegeun Kwon <hoegeun.kwon@samsung.com>
Mon, 6 Jul 2020 09:07:44 +0000 (18:07 +0900)
uWord type is array, so checking variable with the type is not
proper. Check value after convert.

Change-Id: I5eca569feb949037bda212346c481fde82525d3d
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
drivers/usb/host/dwc_otg/dwc_otg_pcd.c

index 9dabbe5..2ffd4f1 100644 (file)
@@ -1487,7 +1487,7 @@ int dwc_otg_pcd_ep_enable(dwc_otg_pcd_t * pcd,
        num = UE_GET_ADDR(desc->bEndpointAddress);
        dir = UE_GET_DIR(desc->bEndpointAddress);
 
-       if (!desc->wMaxPacketSize) {
+       if (!UGETW(desc->wMaxPacketSize)) {
                DWC_WARN("bad maxpacketsize\n");
                retval = -DWC_E_INVALID;
                goto out;