From 48bb9534d7f1f560744f7e80126651fccf85d560 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Valverde?= Date: Mon, 27 Dec 2021 21:37:56 +0000 Subject: [PATCH] wsutil/inet_addr: Add a cast to squelch a narrowing warning --- wsutil/inet_addr.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wsutil/inet_addr.c b/wsutil/inet_addr.c index 19074678a3..51a79a7d19 100644 --- a/wsutil/inet_addr.c +++ b/wsutil/inet_addr.c @@ -62,7 +62,9 @@ static inline const char * inet_ntop_internal(int af, const void *src, char *dst, size_t dst_size, const char *af_str) { - const char *ret = inet_ntop(af, _NTOP_SRC_CAST_ src, dst, dst_size); + /* Add a cast to ignore 64-to-32 bit narrowing warnings with some + * compilers (POSIX uses socklen_t instead of size_t). */ + const char *ret = inet_ntop(af, _NTOP_SRC_CAST_ src, dst, (unsigned int)dst_size); if (ret == NULL) { int err = errno; char errbuf[16];