]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Don’t use the recvmmsg dgram method on Android <5
authorYavor Georgiev <fealebenpae@gmail.com>
Tue, 5 Mar 2024 18:10:03 +0000 (19:10 +0100)
committerTomas Mraz <tomas@openssl.org>
Fri, 22 Mar 2024 15:59:41 +0000 (16:59 +0100)
recvmmsg and sendmmsg were only added to Android’s C library in version 5, starting with API Level 21.

Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23754)

crypto/bio/bss_dgram.c

index c049883bf0a0d7e1baa67bdf305ac9476f16b0e7..ebca756dfb7656b1bec84603933149c742fc3776 100644 (file)
    #undef NO_RECVMSG
    #define NO_RECVMSG
 # endif
+# if defined(__ANDROID_API__) && __ANDROID_API__ < 21
+#  undef NO_RECVMMSG
+#  define NO_RECVMMSG
+# endif
 # if !defined(M_METHOD)
 #  if defined(OPENSSL_SYS_WINDOWS) && defined(BIO_HAVE_WSAMSG) && !defined(NO_WSARECVMSG)
 #   define M_METHOD  M_METHOD_WSARECVMSG