X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=xenserver%2Fusr_share_openvswitch_scripts_monitor-external-ids;h=2c2844c6306f7e73455f6819d05bc4fad7cb2dba;hb=b13300c7178527f85937604022a755e174a0e1aa;hp=45b3dd7bfa6b6deba4cbe64a84091391869ee2e9;hpb=e6494c64e35f62411f770be086ba6a0914afaf5d;p=sliver-openvswitch.git diff --git a/xenserver/usr_share_openvswitch_scripts_monitor-external-ids b/xenserver/usr_share_openvswitch_scripts_monitor-external-ids index 45b3dd7bf..2c2844c63 100755 --- a/xenserver/usr_share_openvswitch_scripts_monitor-external-ids +++ b/xenserver/usr_share_openvswitch_scripts_monitor-external-ids @@ -116,8 +116,14 @@ def update_network_uuids(name, ids): def update_bridge_id(name, ids): id = get_bridge_id(name, ids.get("xs-network-uuids")) - if ids.get("bridge-id") != id and id: - set_external_id("Bridge", name, "bridge-id", id) + + if not id: + return + + primary_id = id.split(";")[0] + + if ids.get("bridge-id") != primary_id: + set_external_id("Bridge", name, "bridge-id", primary_id) def update_iface_id(name, ids): id = get_iface_id(name, ids.get("xs-vif-uuid"))