X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fmac-learning.c;h=af46e3cc5331890b97272351cd88d6af1149e2f4;hb=c0a0ac4f414cd17caead7c1066b016ddbc28b9ce;hp=c8582f3123c98d577596d9dcc47a4e54635e648b;hpb=5136ce492c414f377f7be9ae32b259abb9f76580;p=sliver-openvswitch.git diff --git a/lib/mac-learning.c b/lib/mac-learning.c index c8582f312..af46e3cc5 100644 --- a/lib/mac-learning.c +++ b/lib/mac-learning.c @@ -31,7 +31,10 @@ #include "util.h" #include "vlog.h" -VLOG_DEFINE_THIS_MODULE(mac_learning) +VLOG_DEFINE_THIS_MODULE(mac_learning); + +COVERAGE_DEFINE(mac_learning_learned); +COVERAGE_DEFINE(mac_learning_expired); /* Returns the number of seconds since 'e' was last learned. */ int @@ -79,7 +82,7 @@ search_bucket(struct list *bucket, const uint8_t mac[ETH_ADDR_LEN], uint16_t vlan) { struct mac_entry *e; - LIST_FOR_EACH (e, struct mac_entry, hash_node, bucket) { + LIST_FOR_EACH (e, hash_node, bucket) { if (eth_addr_equals(e->mac, mac) && e->vlan == vlan) { return e; }