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) {