Hi Wang, On 5/6/22 06:15, Wang Cheng wrote:
When r8712_usbctrl_vendorreq() returns negative, 'data' in usb_read{8,16,32} will not be initialized.
[code snip]
+ status = r8712_usbctrl_vendorreq(intfpriv, request, wvalue, index, + &data, len, requesttype); + if (status < 0) + return 0; return le32_to_cpu(data); }
Why do you believe that 0 is not valid register value? And if it's possible then how you can identify an error?
With regards, Pavel Skripkin