From c476d30a94dba57f434b75883e96f50f9852008d Mon Sep 17 00:00:00 2001 From: Andy Green Date: Sun, 20 Jun 2021 09:13:48 +0100 Subject: [PATCH] android: getnameinfo uses nonstandard size_t --- lib/core-net/network.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/lib/core-net/network.c b/lib/core-net/network.c index 68681d08d..d20a416fd 100644 --- a/lib/core-net/network.c +++ b/lib/core-net/network.c @@ -67,7 +67,13 @@ lws_get_addresses(struct lws_vhost *vh, void *ads, char *name, memmove(rip, rip + 7, strlen(rip) - 6); getnameinfo((struct sockaddr *)ads, sizeof(struct sockaddr_in6), - name, (socklen_t)name_len, NULL, 0, 0); + name, +#if defined(__ANDROID__) + (size_t)name_len, +#else + (socklen_t)name_len, +#endif + NULL, 0, 0); return 0; } else @@ -81,7 +87,13 @@ lws_get_addresses(struct lws_vhost *vh, void *ads, char *name, #if !defined(LWS_PLAT_FREERTOS) if (getnameinfo((struct sockaddr *)ads, sizeof(struct sockaddr_in), - name, (unsigned int)name_len, NULL, 0, 0)) + name, +#if defined(__ANDROID__) + (size_t)name_len, +#else + (socklen_t)name_len, +#endif + NULL, 0, 0)) return -1; #endif