The broadcast flows added in table 33 was faulty for
containers. Fix it.
Suggested-by: Russell Bryant <[email protected]>
Signed-off-by: Gurucharan Shetty <[email protected]>
---
ovn/controller/physical.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/ovn/controller/physical.c b/ovn/controller/physical.c
index 5280916..fc70748 100644
--- a/ovn/controller/physical.c
+++ b/ovn/controller/physical.c
@@ -474,7 +474,9 @@ physical_run(struct controller_ctx *ctx, enum mf_field_id
mff_ovn_geneve,
continue;
}
- if (simap_contains(&localvif_to_ofport, port->logical_port)) {
+ if (simap_contains(&localvif_to_ofport,
+ port->parent_port
+ ? port->parent_port : port->logical_port)) {
put_load(port->tunnel_key, MFF_LOG_OUTPORT, 0, 32, &ofpacts);
put_resubmit(OFTABLE_DROP_LOOPBACK, &ofpacts);
} else if (port->chassis) {
--
1.9.1
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev