mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-26 06:53:52 +01:00
Merge pull request #21914 from benpicco/usbus_cdc_acm_flush-disco
sys/usb/cdc_acm: don't generate flush event when disconnected
This commit is contained in:
commit
2aafabd481
@ -173,9 +173,13 @@ void usbus_cdc_acm_set_coding_cb(usbus_cdcacm_device_t *cdcacm,
|
||||
/* flush event */
|
||||
void usbus_cdc_acm_flush(usbus_cdcacm_device_t *cdcacm)
|
||||
{
|
||||
if (cdcacm->usbus) {
|
||||
usbus_event_post(cdcacm->usbus, &cdcacm->flush);
|
||||
if (!cdcacm->usbus) {
|
||||
return;
|
||||
}
|
||||
if (cdcacm->state == USBUS_CDC_ACM_LINE_STATE_DISCONNECTED) {
|
||||
return;
|
||||
}
|
||||
usbus_event_post(cdcacm->usbus, &cdcacm->flush);
|
||||
}
|
||||
|
||||
void usbus_cdc_acm_init(usbus_t *usbus, usbus_cdcacm_device_t *cdcacm,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user