From: Paul Blakey <pa...@mellanox.com> If tcp_flags value is 0 it isn't put to netlink, even if mask isn't zero. Fix that so we can have matching on value 0.
Signed-off-by: Paul Blakey <pa...@mellanox.com> Reviewed-by: Roi Dayan <r...@mellanox.com> --- lib/odp-util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/odp-util.c b/lib/odp-util.c index 728e325..50d7783 100644 --- a/lib/odp-util.c +++ b/lib/odp-util.c @@ -4696,7 +4696,7 @@ odp_flow_key_from_flow__(const struct odp_flow_key_parms *parms, tcp_key = nl_msg_put_unspec_uninit(buf, OVS_KEY_ATTR_TCP, sizeof *tcp_key); get_tp_key(data, tcp_key); - if (data->tcp_flags) { + if (data->tcp_flags || (mask && mask->tcp_flags)) { nl_msg_put_be16(buf, OVS_KEY_ATTR_TCP_FLAGS, data->tcp_flags); } } else if (flow->nw_proto == IPPROTO_UDP) { -- 2.8.0 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev