From: Mary Manohar <[email protected]> This patch is fixing a backward compatibility issue when using an older ovn-northd (20.09). The 20.09 Southbound schema is not aware of the 'up' field in the Port_Binding table. ovn-controller should set Port_Binding.up field only if the Southbound DB is aware of this field (or transaction would fail).
Signed-off-by: Mary Manohar <[email protected]> --- controller/binding.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/controller/binding.c b/controller/binding.c index e284704..e7dc537 100644 --- a/controller/binding.c +++ b/controller/binding.c @@ -908,7 +908,9 @@ claimed_lport_set_up(const struct sbrec_port_binding *pb, if (!notify_up) { bool up = true; if (!parent_pb || (parent_pb->n_up && parent_pb->up[0])) { - sbrec_port_binding_set_up(pb, &up, 1); + if (pb->n_up) { + sbrec_port_binding_set_up(pb, &up, 1); + } } return; } -- 2.9.3 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
