From: David Lamparter Date: Sun, 29 Mar 2020 09:05:30 +0000 (+0200) Subject: lib/ipaddr: match constants to AF_* X-Git-Tag: base_7.5~144^2~7 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=713de9e394ad0150c7f4485cef4d586d4504e9cc;p=matthieu%2Ffrr.git lib/ipaddr: match constants to AF_* No reason not to do this really. Signed-off-by: David Lamparter --- diff --git a/lib/ipaddr.h b/lib/ipaddr.h index cd7f79a04e..46e70966eb 100644 --- a/lib/ipaddr.h +++ b/lib/ipaddr.h @@ -33,9 +33,9 @@ extern "C" { * Generic IP address - union of IPv4 and IPv6 address. */ enum ipaddr_type_t { - IPADDR_NONE = 0, - IPADDR_V4 = 1, /* IPv4 */ - IPADDR_V6 = 2, /* IPv6 */ + IPADDR_NONE = AF_UNSPEC, + IPADDR_V4 = AF_INET, + IPADDR_V6 = AF_INET6, }; struct ipaddr { @@ -84,12 +84,8 @@ static inline int str2ipaddr(const char *str, struct ipaddr *ip) static inline char *ipaddr2str(const struct ipaddr *ip, char *buf, int size) { buf[0] = '\0'; - if (ip) { - if (IS_IPADDR_V4(ip)) - inet_ntop(AF_INET, &ip->ip.addr, buf, size); - else if (IS_IPADDR_V6(ip)) - inet_ntop(AF_INET6, &ip->ip.addr, buf, size); - } + if (ip) + inet_ntop(ip->ipa_type, &ip->ip.addr, buf, size); return buf; }