提交 932645c2 编写于 作者: M Michal Swiatkowski 提交者: Tony Nguyen

ice: fix setting l4 port flag when adding filter

Accidentally filter flag for none encapsulated l4 port field is always
set. Even if user wants to add encapsulated l4 port field.

Remove this unnecessary flag setting.

Fixes: 9e300987 ("ice: VXLAN and Geneve TC support")
Signed-off-by: NMichal Swiatkowski <michal.swiatkowski@linux.intel.com>
Tested-by: NSandeep Penigalapati <sandeep.penigalapati@intel.com>
Signed-off-by: NTony Nguyen <anthony.l.nguyen@intel.com>
上级 b70bc066
...@@ -709,7 +709,7 @@ ice_tc_set_port(struct flow_match_ports match, ...@@ -709,7 +709,7 @@ ice_tc_set_port(struct flow_match_ports match,
fltr->flags |= ICE_TC_FLWR_FIELD_ENC_DEST_L4_PORT; fltr->flags |= ICE_TC_FLWR_FIELD_ENC_DEST_L4_PORT;
else else
fltr->flags |= ICE_TC_FLWR_FIELD_DEST_L4_PORT; fltr->flags |= ICE_TC_FLWR_FIELD_DEST_L4_PORT;
fltr->flags |= ICE_TC_FLWR_FIELD_DEST_L4_PORT;
headers->l4_key.dst_port = match.key->dst; headers->l4_key.dst_port = match.key->dst;
headers->l4_mask.dst_port = match.mask->dst; headers->l4_mask.dst_port = match.mask->dst;
} }
...@@ -718,7 +718,7 @@ ice_tc_set_port(struct flow_match_ports match, ...@@ -718,7 +718,7 @@ ice_tc_set_port(struct flow_match_ports match,
fltr->flags |= ICE_TC_FLWR_FIELD_ENC_SRC_L4_PORT; fltr->flags |= ICE_TC_FLWR_FIELD_ENC_SRC_L4_PORT;
else else
fltr->flags |= ICE_TC_FLWR_FIELD_SRC_L4_PORT; fltr->flags |= ICE_TC_FLWR_FIELD_SRC_L4_PORT;
fltr->flags |= ICE_TC_FLWR_FIELD_SRC_L4_PORT;
headers->l4_key.src_port = match.key->src; headers->l4_key.src_port = match.key->src;
headers->l4_mask.src_port = match.mask->src; headers->l4_mask.src_port = match.mask->src;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册