From 8270add421c602454a1ccafc8d6947cd4536c754 Mon Sep 17 00:00:00 2001 From: David Carlier Date: Fri, 17 Jan 2020 05:37:37 +0000 Subject: [PATCH] src: android build fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ip_mreq_source struct are not defined in Android NDK <= 16, regardless of the API level. Fixes: https://github.com/libuv/libuv/issues/2633 PR-URL: https://github.com/libuv/libuv/pull/2637 Reviewed-By: Saúl Ibarra Corretgé Reviewed-By: Colin Ihrig --- src/unix/udp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/unix/udp.c b/src/unix/udp.c index 98215f7e..7c5926e3 100644 --- a/src/unix/udp.c +++ b/src/unix/udp.c @@ -653,7 +653,7 @@ static int uv__udp_set_membership6(uv_udp_t* handle, } -#if !defined(__OpenBSD__) && !defined(__NetBSD__) +#if !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__ANDROID__) static int uv__udp_set_source_membership4(uv_udp_t* handle, const struct sockaddr_in* multicast_addr, const char* interface_addr, @@ -842,7 +842,7 @@ int uv_udp_set_source_membership(uv_udp_t* handle, const char* interface_addr, const char* source_addr, uv_membership membership) { -#if !defined(__OpenBSD__) && !defined(__NetBSD__) +#if !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__ANDROID__) int err; struct sockaddr_storage mcast_addr; struct sockaddr_in* mcast_addr4;