From 76c132377eb25f3df7147d09d89ab58f4a93a70b Mon Sep 17 00:00:00 2001 From: Wouter van Oortmerssen Date: Mon, 4 Oct 2021 16:39:34 -0700 Subject: [PATCH] [Memory64] network libc changes for 64-bit --- system/lib/libc/musl/src/network/recvmmsg.c | 2 +- system/lib/libc/musl/src/network/recvmsg.c | 4 ++-- system/lib/libc/musl/src/network/sendmsg.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/system/lib/libc/musl/src/network/recvmmsg.c b/system/lib/libc/musl/src/network/recvmmsg.c index 58b1b2f635bde..d8a4df5d228e2 100644 --- a/system/lib/libc/musl/src/network/recvmmsg.c +++ b/system/lib/libc/musl/src/network/recvmmsg.c @@ -5,7 +5,7 @@ int recvmmsg(int fd, struct mmsghdr *msgvec, unsigned int vlen, unsigned int flags, struct timespec *timeout) { -#if LONG_MAX > INT_MAX +#if LONG_MAX > INT_MAX && !defined(__EMSCRIPTEN__) struct mmsghdr *mh = msgvec; unsigned int i; for (i = vlen; i; i--, mh++) diff --git a/system/lib/libc/musl/src/network/recvmsg.c b/system/lib/libc/musl/src/network/recvmsg.c index 4f526659183de..80564b6d516c3 100644 --- a/system/lib/libc/musl/src/network/recvmsg.c +++ b/system/lib/libc/musl/src/network/recvmsg.c @@ -6,7 +6,7 @@ ssize_t recvmsg(int fd, struct msghdr *msg, int flags) { ssize_t r; -#if LONG_MAX > INT_MAX +#if LONG_MAX > INT_MAX && !defined(__EMSCRIPTEN__) struct msghdr h, *orig = msg; if (msg) { h = *msg; @@ -15,7 +15,7 @@ ssize_t recvmsg(int fd, struct msghdr *msg, int flags) } #endif r = socketcall_cp(recvmsg, fd, msg, flags, 0, 0, 0); -#if LONG_MAX > INT_MAX +#if LONG_MAX > INT_MAX && !defined(__EMSCRIPTEN__) if (orig) *orig = h; #endif return r; diff --git a/system/lib/libc/musl/src/network/sendmsg.c b/system/lib/libc/musl/src/network/sendmsg.c index 5f080007bf90e..afd12c693c674 100644 --- a/system/lib/libc/musl/src/network/sendmsg.c +++ b/system/lib/libc/musl/src/network/sendmsg.c @@ -7,7 +7,7 @@ ssize_t sendmsg(int fd, const struct msghdr *msg, int flags) { -#if LONG_MAX > INT_MAX +#if LONG_MAX > INT_MAX && !defined(__EMSCRIPTEN__) struct msghdr h; struct cmsghdr chbuf[1024/sizeof(struct cmsghdr)+1], *c; if (msg) {