|
@@ -1054,7 +1054,7 @@ int rndis_filter_device_add(struct hv_device *dev,
|
|
ret = rndis_filter_query_device(rndis_device,
|
|
ret = rndis_filter_query_device(rndis_device,
|
|
RNDIS_OID_GEN_MAXIMUM_FRAME_SIZE,
|
|
RNDIS_OID_GEN_MAXIMUM_FRAME_SIZE,
|
|
&mtu, &size);
|
|
&mtu, &size);
|
|
- if (ret == 0 && size == sizeof(u32))
|
|
|
|
|
|
+ if (ret == 0 && size == sizeof(u32) && mtu < net_device->ndev->mtu)
|
|
net_device->ndev->mtu = mtu;
|
|
net_device->ndev->mtu = mtu;
|
|
|
|
|
|
/* Get the mac address */
|
|
/* Get the mac address */
|