mirror of
https://github.com/hufrea/byedpi.git
synced 2024-12-22 14:25:44 +00:00
Fix logging with IPv6 address
This commit is contained in:
parent
6d21aae7b5
commit
a6c5173d9c
8
error.h
8
error.h
@ -70,10 +70,12 @@ static inline const int unie(int e)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define INIT_ADDR_STR(dst) \
|
#define INIT_ADDR_STR(dst) \
|
||||||
char ADDR_STR[INET_ADDRSTRLEN + 1]; \
|
char ADDR_STR[INET6_ADDRSTRLEN]; \
|
||||||
|
const char *p = 0; \
|
||||||
if (dst.sa.sa_family == AF_INET) \
|
if (dst.sa.sa_family == AF_INET) \
|
||||||
inet_ntop(AF_INET, &dst.in.sin_addr, ADDR_STR, sizeof(ADDR_STR)); \
|
p = inet_ntop(AF_INET, &dst.in.sin_addr, ADDR_STR, sizeof(ADDR_STR)); \
|
||||||
else \
|
else \
|
||||||
inet_ntop(AF_INET6, &dst.in6.sin6_addr, ADDR_STR, sizeof(ADDR_STR));
|
p = inet_ntop(AF_INET6, &dst.in6.sin6_addr, ADDR_STR, sizeof(ADDR_STR)); \
|
||||||
|
if (!p) uniperror("inet_ntop");
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user