X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=vswitchd%2Fbridge.c;h=3637ec655b527c7cf836752e93437e4939e915cd;hb=130f6e5faa6190ca00000ebcb627e2d4ca3d4b37;hp=fab619470fd3415cbb43bd58a60ddcab1a3f4710;hpb=7aec165dbc4690c8c2c703d142e2f017bb851d31;p=openvswitch diff --git a/vswitchd/bridge.c b/vswitchd/bridge.c index fab61947..3637ec65 100644 --- a/vswitchd/bridge.c +++ b/vswitchd/bridge.c @@ -1000,7 +1000,7 @@ bridge_pick_local_hw_addr(struct bridge *br, uint8_t ea[ETH_ADDR_LEN], !eth_addr_is_local(iface_ea) && !eth_addr_is_reserved(iface_ea) && !eth_addr_is_zero(iface_ea) && - memcmp(iface_ea, ea, ETH_ADDR_LEN) < 0) + eth_addr_compare_3way(iface_ea, ea) < 0) { memcpy(ea, iface_ea, ETH_ADDR_LEN); *hw_addr_iface = iface;