Message ID | 20231030091022.2397676-4-xsimonar@redhat.com |
---|---|
State | Accepted |
Delegated to: | Dumitru Ceara |
Headers | show |
Series | handle pb->chassis and pb->up from if-status module | expand |
Context | Check | Description |
---|---|---|
ovsrobot/apply-robot | success | apply and check: success |
ovsrobot/github-robot-_Build_and_Test | success | github build: passed |
ovsrobot/github-robot-_ovn-kubernetes | fail | github build: failed |
diff --git a/controller/binding.c b/controller/binding.c index bd48db621..cc316f390 100644 --- a/controller/binding.c +++ b/controller/binding.c @@ -1841,7 +1841,9 @@ consider_nonvif_lport_(const struct sbrec_port_binding *pb, } if (pb->chassis == b_ctx_in->chassis_rec || - is_additional_chassis(pb, b_ctx_in->chassis_rec)) { + is_additional_chassis(pb, b_ctx_in->chassis_rec) + || if_status_is_port_claimed(b_ctx_out->if_mgr, + pb->logical_port)) { return release_lport(pb, b_ctx_in->chassis_rec, !b_ctx_in->ovnsb_idl_txn, b_ctx_out->tracked_dp_bindings,
Signed-off-by: Xavier Simonart <xsimonar@redhat.com> --- controller/binding.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)