From 8751894ed4aed17284cbddbc51f36efe70b5234c Mon Sep 17 00:00:00 2001 From: Ting Xu Date: Wed, 2 Jun 2021 16:21:04 +0800 Subject: [PATCH] net/ice: fix FDIR flow type for IPv4 fragment When creating FDIR rule and parsing the pattern, if IPv4 fragment type is detected, the flow type is not changed to ICE_FLTR_PTYPE_FRAG_IPV4 from ICE_FLTR_PTYPE_NONF_IPV4_OTHER. It will cause profile confilict with other FDIR rules for IPv4 other type. Fixes: b7e8781de768 ("net/ice: support flow director for IP fragment packet") Cc: stable@dpdk.org Signed-off-by: Ting Xu Acked-by: Qi Zhang --- drivers/net/ice/ice_fdir_filter.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/ice/ice_fdir_filter.c b/drivers/net/ice/ice_fdir_filter.c index 5e07eb24ae..0577907bb9 100644 --- a/drivers/net/ice/ice_fdir_filter.c +++ b/drivers/net/ice/ice_fdir_filter.c @@ -1780,6 +1780,7 @@ ice_fdir_parse_pattern(__rte_unused struct ice_adapter *ad, * ethertype, if the spec is for all valid * packet id, set ethertype into input set. */ + flow_type = ICE_FLTR_PTYPE_FRAG_IPV4; *input_set |= ICE_INSET_ETHERTYPE; input_set_o |= ICE_INSET_ETHERTYPE; } else if (ipv4_mask->hdr.packet_id == UINT16_MAX) { -- 2.20.1