[ovs-dev] [PATCH 5/7] odp-util: Put tcp_flags value to netlink if value is 0
Roi Dayan
roid at mellanox.com
Mon Aug 7 15:19:09 UTC 2017
From: Paul Blakey <paulb at 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 <paulb at mellanox.com>
Reviewed-by: Roi Dayan <roid at 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
More information about the dev
mailing list