diff --git a/drivers/usbdev/cdcacm.c b/drivers/usbdev/cdcacm.c index 9076547b28a..df7d6a53d7d 100644 --- a/drivers/usbdev/cdcacm.c +++ b/drivers/usbdev/cdcacm.c @@ -1485,7 +1485,12 @@ static void cdcacm_unbind(FAR struct usbdevclass_driver_s *driver, */ flags = enter_critical_section(); + +#ifdef CONFIG_CDCACM_DISABLE_TXBUF + DEBUGASSERT(priv->nwrq >= CONFIG_CDCACM_NWRREQS - 1); +#else DEBUGASSERT(priv->nwrq == CONFIG_CDCACM_NWRREQS); +#endif while (!sq_empty(&priv->txfree)) {