Message ID | 1454941174-25050-3-git-send-email-mcb30@ipxe.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/hw/usb/dev-network.c b/hw/usb/dev-network.c index cf2c641..f4e7acb 100644 --- a/hw/usb/dev-network.c +++ b/hw/usb/dev-network.c @@ -1117,6 +1117,12 @@ static void usb_net_handle_control(USBDevice *dev, USBPacket *p, #endif break; + case ClassInterfaceOutRequest | USB_CDC_SET_ETHERNET_PACKET_FILTER: + if (is_rndis(s)) { + goto fail; + } + break; + default: fail: fprintf(stderr, "usbnet: failed control transaction: "
The USB_CDC_SET_ETHERNET_PACKET_FILTER request is mandatory for CDC-ECM devices. Accept this request, ignoring the actual filter value (to match the existing behaviour for RNDIS). Signed-off-by: Michael Brown <mcb30@ipxe.org> --- hw/usb/dev-network.c | 6 ++++++ 1 file changed, 6 insertions(+)