ice: fix FDir IPv6 flexbyte
authorHenry Tieman <henry.w.tieman@intel.com>
Sat, 21 Nov 2020 00:38:30 +0000 (16:38 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 3 Feb 2021 22:28:48 +0000 (23:28 +0100)
commitbdcd8b9d8249490e5099d1993ad30ffe82f93018
tree35729c1c1c7daf525a61fa619ec36a2de2486f1d
parent1c3b27b05a43745a9dfbb4f4b6a5f9d39f319f20
ice: fix FDir IPv6 flexbyte

[ Upstream commit 29e2d9eb82647654abff150ff02fa1e07362214f ]

The packet classifier would occasionally misrecognize an IPv6 training
packet when the next protocol field was 0. The correct value for
unspecified protocol is IPPROTO_NONE.

Fixes: 165d80d6adab ("ice: Support IPv6 Flow Director filters")
Signed-off-by: Henry Tieman <henry.w.tieman@intel.com>
Reviewed-by: Paul Menzel <pmenzel@molgen.mpg.de>
Tested-by: Tony Brelinski <tonyx.brelinski@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c