X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=vswitchd%2Fbridge.c;h=3a3e58b159d81904b7fd7ad4d54de38593eb4511;hb=626186c3bea6b07442632684eacf4d02545fa05f;hp=67e29d2d4efe99e9c43221dfddab51a1a96cbca5;hpb=6b803ddc8f864e03fb0087724dcc01e371c2fa17;p=openvswitch diff --git a/vswitchd/bridge.c b/vswitchd/bridge.c index 67e29d2d..3a3e58b1 100644 --- a/vswitchd/bridge.c +++ b/vswitchd/bridge.c @@ -754,7 +754,10 @@ bridge_configure_datapath_id(struct bridge *br) memcpy(br->ea, ea, ETH_ADDR_LEN); dpid = bridge_pick_datapath_id(br, ea, hw_addr_iface); - ofproto_set_datapath_id(br->ofproto, dpid); + if (dpid != ofproto_get_datapath_id(br->ofproto)) { + VLOG_INFO("bridge %s: using datapath ID %016"PRIx64, br->name, dpid); + ofproto_set_datapath_id(br->ofproto, dpid); + } dpid_string = xasprintf("%016"PRIx64, dpid); ovsrec_bridge_set_datapath_id(br->cfg, dpid_string);