From b201c1a0f0b1ba2365dc285f466ff6fe5307decf Mon Sep 17 00:00:00 2001 From: Darshan Sen Date: Fri, 28 May 2021 21:12:09 +0530 Subject: [PATCH] freebsd: fix an incompatible pointer type warning Fixes: https://github.com/libuv/libuv/issues/3155 PR-URL: https://github.com/libuv/libuv/pull/3188 Reviewed-By: Jameson Nash --- src/unix/freebsd.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/unix/freebsd.c b/src/unix/freebsd.c index 1013fe4d..170b897e 100644 --- a/src/unix/freebsd.c +++ b/src/unix/freebsd.c @@ -266,7 +266,10 @@ int uv_cpu_info(uv_cpu_info_t** cpu_infos, int* count) { int uv__sendmmsg(int fd, struct uv__mmsghdr* mmsg, unsigned int vlen) { #if __FreeBSD__ >= 11 && !defined(__DragonFly__) - return sendmmsg(fd, mmsg, vlen, /* flags */ 0); + return sendmmsg(fd, + (struct mmsghdr*) mmsg, + vlen, + 0 /* flags */); #else return errno = ENOSYS, -1; #endif @@ -275,7 +278,11 @@ int uv__sendmmsg(int fd, struct uv__mmsghdr* mmsg, unsigned int vlen) { int uv__recvmmsg(int fd, struct uv__mmsghdr* mmsg, unsigned int vlen) { #if __FreeBSD__ >= 11 && !defined(__DragonFly__) - return recvmmsg(fd, mmsg, vlen, 0 /* flags */, NULL /* timeout */); + return recvmmsg(fd, + (struct mmsghdr*) mmsg, + vlen, + 0 /* flags */, + NULL /* timeout */); #else return errno = ENOSYS, -1; #endif