From: Abdirahim Musse <33973272+abmusse@users.noreply.github.com> Date: Wed, 15 Apr 2026 03:35:53 +0000 (-0500) Subject: aix: disable sendmmsg/recvmmsg X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=646aae648eee85e02fed0eb0a3538d7995a3f951;p=thirdparty%2Fopenssl.git aix: disable sendmmsg/recvmmsg AIX header files don't properly expose sendmmsg/recvmmsg function declarations. Disable these functions to avoid implicit declaration errors with clang 16+. This issue was discovered when building Node.js with clang. CLA: trivial Fixes: 52cd2a49c53e "Enable send-/recvmmsg for AIX >= 7.2 and disable SUPPORT_LOCAL_ADDR." References: https://github.com/nodejs/node/pull/62656 Resolves: https://github.com/openssl/openssl/issues/30806 Reviewed-by: Matt Caswell Reviewed-by: Eugene Syromiatnikov MergeDate: Sun Apr 26 12:02:58 2026 (Merged from https://github.com/openssl/openssl/pull/30832) --- diff --git a/crypto/bio/bss_dgram.c b/crypto/bio/bss_dgram.c index 41880da046e..0a1479e8341 100644 --- a/crypto/bio/bss_dgram.c +++ b/crypto/bio/bss_dgram.c @@ -68,8 +68,8 @@ #undef NO_RECVMMSG #define NO_RECVMMSG #endif -#if defined(_AIX) && !defined(_AIX72) -/* AIX >= 7.2 provides sendmmsg() and recvmmsg(). */ +#if defined(_AIX) +/* AIX header files don't properly expose sendmmsg/recvmmsg declarations */ #undef NO_RECVMMSG #define NO_RECVMMSG #endif