kernel/drivers/usb/class/usbtmc.c
.. .. @@ -1898,6 +1898,8 @@ 1898 1898 1899 1899 if (request.req.wLength > USBTMC_BUFSIZE) 1900 1900 return -EMSGSIZE; 1901 + if (request.req.wLength == 0) /* Length-0 requests are never IN */1902 + request.req.bRequestType &= ~USB_DIR_IN;1901 1903 1902 1904 is_in = request.req.bRequestType & USB_DIR_IN; 1903 1905