From: Chas Williams <3chas3@gmail.com> Date: Tue, 3 Nov 2015 17:26:16 +0000 (-0500) Subject: bnx2x: fix little endian conversion in Tx X-Git-Tag: spdx-start~7876 X-Git-Url: http://git.droids-corp.org/?p=dpdk.git;a=commitdiff_plain;h=a18d3da2bfc0af956665d66291c4ba6ccf06baf9 bnx2x: fix little endian conversion in Tx tx_start_bd->vlan_or_ethertype is le16 Signed-off-by: Chas Williams <3chas3@gmail.com> --- diff --git a/drivers/net/bnx2x/bnx2x.c b/drivers/net/bnx2x/bnx2x.c index fed7a06d19..76444eb2ae 100644 --- a/drivers/net/bnx2x/bnx2x.c +++ b/drivers/net/bnx2x/bnx2x.c @@ -2169,7 +2169,8 @@ int bnx2x_tx_encap(struct bnx2x_tx_queue *txq, struct rte_mbuf **m_head, int m_p struct ether_hdr *eh = rte_pktmbuf_mtod(m0, struct ether_hdr *); - tx_start_bd->vlan_or_ethertype = eh->ether_type; + tx_start_bd->vlan_or_ethertype + = rte_cpu_to_le_16(rte_be_to_cpu_16(eh->ether_type)); } }