cdcacm: check present bit

When close the serial tool in PC, only the persent bit is cleared
on Windows but all bits are cleared on linux.

Signed-off-by: yangsong8 <yangsong8@xiaomi.com>
This commit is contained in:
yangsong8
2024-11-12 10:07:57 +08:00
committed by Xiang Xiao
parent b3758a1df0
commit dd5a2662ac
+1 -1
View File
@@ -3138,7 +3138,7 @@ ssize_t cdcacm_write(FAR const char *buffer, size_t buflen)
{
irqstate_t flags;
if (!priv || !priv->ctrlline)
if (!priv || !(priv->ctrlline & CDC_DTE_PRESENT))
{
return -EINVAL;
}