From f2d72fcdc51622c39ffa14a63a7bc81c1276e591 Mon Sep 17 00:00:00 2001 From: Quentin Young Date: Wed, 26 Feb 2020 12:14:21 -0500 Subject: [PATCH] lib: fix ipaddr_isset Meaning inverted by mistake Signed-off-by: Quentin Young --- lib/ipaddr.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/ipaddr.h b/lib/ipaddr.h index 6bd614044..c6372f1ab 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 -- 2.39.5