X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fmac-learning.c;h=7dcce4154fe06306b71580260d782d17c6b0c67c;hb=7e36ac42e33a89d5d2c981ea7750939a1da6db89;hp=0854eb92a723b150cca77a667d8d41a38da9a85d;hpb=965607c850bb14e24905c46845d050f14105d923;p=sliver-openvswitch.git diff --git a/lib/mac-learning.c b/lib/mac-learning.c index 0854eb92a..7dcce4154 100644 --- a/lib/mac-learning.c +++ b/lib/mac-learning.c @@ -45,9 +45,7 @@ static uint32_t mac_table_hash(const struct mac_learning *ml, const uint8_t mac[ETH_ADDR_LEN], uint16_t vlan) { - unsigned int mac1 = get_unaligned_u32(ALIGNED_CAST(uint32_t *, mac)); - unsigned int mac2 = get_unaligned_u16(ALIGNED_CAST(uint16_t *, mac + 4)); - return hash_3words(mac1, mac2 | (vlan << 16), ml->secret); + return hash_mac(mac, vlan, ml->secret); } static struct mac_entry *