mirror of
https://github.com/hathach/tinyusb.git
synced 2025-03-25 23:38:06 +00:00
fix -Werror=null-dereference warning
This commit is contained in:
parent
4b9320e40e
commit
9377fd6901
@ -554,8 +554,12 @@ bool tuh_control_xfer (tuh_xfer_t* xfer) {
|
|||||||
|
|
||||||
// Check if device is still connected (enumerating for dev0)
|
// Check if device is still connected (enumerating for dev0)
|
||||||
uint8_t const daddr = xfer->daddr;
|
uint8_t const daddr = xfer->daddr;
|
||||||
if ( daddr == 0 && !_dev0.enumerating) return false;
|
if ( daddr == 0 ) {
|
||||||
if ( daddr != 0 && get_device(daddr)->connected == 0) return false;
|
if (!_dev0.enumerating) return false;
|
||||||
|
} else {
|
||||||
|
usbh_device_t const* dev = get_device(daddr);
|
||||||
|
if (dev && dev->connected == 0) return false;
|
||||||
|
}
|
||||||
|
|
||||||
// pre-check to help reducing mutex lock
|
// pre-check to help reducing mutex lock
|
||||||
TU_VERIFY(_ctrl_xfer.stage == CONTROL_STAGE_IDLE);
|
TU_VERIFY(_ctrl_xfer.stage == CONTROL_STAGE_IDLE);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user