Coverity complains that packet_len can get assigned a negative value if usb_dc_ep_mps() returns an error. This is correct, however it only happens if the endpoint address is invalid, and in that case the value is not used as the endpoint address is also validated in usb_dc_ep_write(). Fix the issue by moving the assignment after the endpoint address validation and by accessing the value directly instead of getting it through usb_dc_ep_mps(). Fixes #11481 Coverity-CID: 189742 Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
||
|---|---|---|
| .. | ||
| device | ||
| CMakeLists.txt | ||
| Kconfig | ||