fix rndis msg when mss is larger than rndis rx size

This commit is contained in:
sakumisu
2024-04-28 19:54:53 +08:00
parent 7ee77b42ee
commit 6abe6befa8

View File

@@ -467,7 +467,8 @@ find_class:
goto find_class;
}
g_rndis_rx_length = g_rndis_class.bulkin_urb.actual_length;
g_rndis_rx_length += g_rndis_class.bulkin_urb.actual_length;
if (g_rndis_rx_length % USB_GET_MAXPACKETSIZE(g_rndis_class.bulkin->wMaxPacketSize)) {
pmg_offset = 0;
while (g_rndis_rx_length > 0) {
USB_LOG_DBG("rxlen:%d\r\n", g_rndis_rx_length);
@@ -505,6 +506,8 @@ find_class:
USB_LOG_ERR("Error rndis packet message\r\n");
}
}
} else {
}
}
// clang-format off