]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/cxgbe/cxgbe_main.c
cxgbe: fix setting wrong MTU
[dpdk.git] / drivers / net / cxgbe / cxgbe_main.c
index 552b11f2290ece1c78a17e564dce4a76cf925cbb..684a761887c3ff209e3f36d19d821c361eee1c47 100644 (file)
@@ -855,7 +855,10 @@ int link_start(struct port_info *pi)
 {
        struct adapter *adapter = pi->adapter;
        int ret;
-       unsigned int mtu = pi->eth_dev->data->dev_conf.rxmode.max_rx_pkt_len;
+       unsigned int mtu;
+
+       mtu = pi->eth_dev->data->dev_conf.rxmode.max_rx_pkt_len -
+             (ETHER_HDR_LEN + ETHER_CRC_LEN);
 
        /*
         * We do not set address filters and promiscuity here, the stack does