From 76158ce9b73fdc132867ecb673353c4d3c181f57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?okhowang=28=E7=8E=8B=E6=B2=9B=E6=96=87=29?= Date: Thu, 3 Sep 2020 15:36:36 +0800 Subject: [PATCH] Use socklen_t on Android and other POSIX-compliant system MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes #2977 Signed-off-by: okhowang(王沛文) --- ChangeLog.d/android-socklen_t.txt | 3 +++ library/net_sockets.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 ChangeLog.d/android-socklen_t.txt diff --git a/ChangeLog.d/android-socklen_t.txt b/ChangeLog.d/android-socklen_t.txt new file mode 100644 index 000000000..d795a5274 --- /dev/null +++ b/ChangeLog.d/android-socklen_t.txt @@ -0,0 +1,3 @@ +Bugfix + * Use socklen_t on Android and other POSIX-compliant system + diff --git a/library/net_sockets.c b/library/net_sockets.c index 3f96cabe4..54c2b472f 100644 --- a/library/net_sockets.c +++ b/library/net_sockets.c @@ -318,7 +318,7 @@ int mbedtls_net_accept( mbedtls_net_context *bind_ctx, #if defined(__socklen_t_defined) || defined(_SOCKLEN_T) || \ defined(_SOCKLEN_T_DECLARED) || defined(__DEFINED_socklen_t) || \ - defined(socklen_t) + defined(socklen_t) || (defined(_POSIX_VERSION) && _POSIX_VERSION >= 200112L) socklen_t n = (socklen_t) sizeof( client_addr ); socklen_t type_len = (socklen_t) sizeof( type ); #else