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

Reply via email to