net: fix Tx VLAN flag for offload emulation
authorBill Hong <bhong@brocade.com>
Mon, 25 Mar 2019 15:05:41 +0000 (11:05 -0400)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 5 Apr 2019 15:45:22 +0000 (17:45 +0200)
commit9ea1b3ccfcfd556ec5144fa91041cf8f86814c5f
tree17e21ba026356cc43d827f27185f74ac71a35447
parentf1debd77efaf65e6991036cf500cd58466c4f7bb
net: fix Tx VLAN flag for offload emulation

A PMD might use rte_vlan_insert to implement Tx VLAN offload. Typically
the PMD will insert the VLAN header in the transmit path and then
attempt to send the packets. If this fails, the packets are returned to
the application which may attempt to send these packets again. If the
PKT_TX_VLAN flag is not cleared, the transmit path may attempt to insert
the VLAN header again.

Fixes: 47aa48b969f8 ("net: fix stripped VLAN flag for offload emulation")
Cc: stable@dpdk.org
Signed-off-by: Bill Hong <bhong@brocade.com>
Signed-off-by: Chas Williams <chas3@att.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
lib/librte_net/rte_ether.h