net/enic: fix SCTP match for flow API
authorHyong Youb Kim <hyonkim@cisco.com>
Sat, 2 Mar 2019 10:42:41 +0000 (02:42 -0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 8 Mar 2019 16:52:22 +0000 (17:52 +0100)
commit3a1c3cd01b8bce9203e96520f2715b7fd8d93f02
tree166dc21f806194d649f9b69eab7ba2c7451f414b
parent4182ee7f0239563916b1f730d5a58f534769ee5e
net/enic: fix SCTP match for flow API

The driver needs to explicitly set the protocol number (132) in the IP
header pattern, as the current firmware filter API lacks "match SCTP
packet" flag. Otherwise, the resulting NIC filter may lead to false
positives (i.e. NIC reporting non-SCTP packets as SCTP packets). The
flow director handler does the same (enic_clsf.c).

Fixes: 6ced137607d0 ("net/enic: flow API for NICs with advanced filters enabled")
Cc: stable@dpdk.org
Signed-off-by: Hyong Youb Kim <hyonkim@cisco.com>
Reviewed-by: John Daley <johndale@cisco.com>
drivers/net/enic/enic_flow.c