From: Quentin Young Date: Wed, 26 Feb 2020 17:14:21 +0000 (-0500) Subject: lib: fix ipaddr_isset X-Git-Tag: base_7.4~320^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=f2d72fcdc51622c39ffa14a63a7bc81c1276e591;p=matthieu%2Ffrr.git lib: fix ipaddr_isset Meaning inverted by mistake Signed-off-by: Quentin Young --- diff --git a/lib/ipaddr.h b/lib/ipaddr.h index 6bd614044c..c6372f1abb 100644 --- a/lib/ipaddr.h +++ b/lib/ipaddr.h @@ -119,10 +119,13 @@ static inline void ipv4_mapped_ipv6_to_ipv4(struct in6_addr *in6, memcpy(in, (char *)in6 + 12, sizeof(struct in_addr)); } +/* + * Check if a struct ipaddr has nonzero value + */ static inline bool ipaddr_isset(struct ipaddr *ip) { static struct ipaddr a = {}; - return (0 == memcmp(&a, ip, sizeof(struct ipaddr))); + return (0 != memcmp(&a, ip, sizeof(struct ipaddr))); } #ifdef __cplusplus