The lock is asserted if its expiration time has not arrived yet, not the
reverse.
---
 lib/mac-learning.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/lib/mac-learning.h b/lib/mac-learning.h
index 16c92db..51a7ac7 100644
--- a/lib/mac-learning.h
+++ b/lib/mac-learning.h
@@ -73,7 +73,7 @@ static inline void mac_entry_set_grat_arp_lock(struct 
mac_entry *mac)
  * has ever been asserted or if it has expired. */
 static inline bool mac_entry_is_grat_arp_locked(const struct mac_entry *mac)
 {
-    return time_now() >= mac->grat_arp_lock;
+    return time_now() < mac->grat_arp_lock;
 }
 
 /* MAC learning table. */
-- 
1.7.1

_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev

Reply via email to