]> git.proxmox.com Git - mirror_ovs.git/blobdiff - ovn/controller/binding.c
ovn: Support chassis hostname in requested-chassis.
[mirror_ovs.git] / ovn / controller / binding.c
index 6a56e26caf9498e91f05bb9785b3e5a31f52c8e1..ca1d43395fdbe1bfbf8c4f007441a61985e70633 100644 (file)
@@ -442,8 +442,9 @@ consider_local_datapath(struct controller_ctx *ctx,
     if (ctx->ovnsb_idl_txn) {
         const char *vif_chassis = smap_get(&binding_rec->options,
                                            "requested-chassis");
-        bool can_bind = !vif_chassis || !vif_chassis[0] ||
-                        !strcmp(vif_chassis, chassis_rec->name);
+        bool can_bind = !vif_chassis || !vif_chassis[0]
+                        || !strcmp(vif_chassis, chassis_rec->name)
+                        || !strcmp(vif_chassis, chassis_rec->hostname);
 
         if (can_bind && our_chassis) {
             if (binding_rec->chassis != chassis_rec) {