1
0
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:
Teufelchen 2025-11-25 07:33:35 +00:00 committed by GitHub
commit 2aafabd481
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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,