[dpdk-dev] [dpdk-stable] [PATCH v2] net/bnxt: fix packet type

Ferruh Yigit ferruh.yigit at intel.com
Thu Feb 8 14:30:43 CET 2018


On 2/8/2018 8:24 AM, Olivier Matz wrote:
> The hw flags are not read correctly: the defines
> RX_PKT_CMPL_FLAGS_ITYPE_* are not bits but values, so the should not be
> tested with if (value & X) but with if ((value & MASK) == X).
> This was resulting in a wrong packet type.
> 
> For instance, an IPv4/ICMP packet was returning a value of 7 for
> the layer 4, which is undefined.
> 
> This patch rework the way packet types are processed, to ensure
> that only valid packet types will be advertised.
> 
> Fixes: 3d2a6644eb05 ("net/bnxt: support getting ptypes")
> Cc: stable at dpdk.org
> 
> Signed-off-by: Olivier Matz <olivier.matz at 6wind.com>
> Acked-by: Ajit Khaparde <ajit.khaparde at broadcom.com>

Applied to dpdk-next-net/master, thanks.


More information about the dev mailing list