From f2aac995e790d240b8ab8bf915e8283e8ba531f0 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sat, 20 Oct 2018 16:25:49 +0200 Subject: do not expose recvmmsg/sendmmsg for unsupported kernels --- libc/inet/socketcalls.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libc/inet/socketcalls.c') diff --git a/libc/inet/socketcalls.c b/libc/inet/socketcalls.c index 1b92609d0..edb5ab87e 100644 --- a/libc/inet/socketcalls.c +++ b/libc/inet/socketcalls.c @@ -8,6 +8,7 @@ #include #include #include +#include #ifdef __NR_socketcall /* Various socketcall numbers */ @@ -267,6 +268,7 @@ lt_libc_hidden(recvmsg) #endif #ifdef L_recvmmsg +#ifdef __ASSUME_RECVMMSG_SYSCALL static ssize_t __NC(recvmmsg)(int sockfd, struct mmsghdr *msg, size_t vlen, int flags, struct timespec *tmo) { @@ -289,6 +291,7 @@ CANCELLABLE_SYSCALL(ssize_t, recvmmsg, (sockfd, msg, vlen, flags, tmo)) lt_libc_hidden(recvmmsg) #endif +#endif #ifdef L_send static ssize_t __NC(send)(int sockfd, const void *buffer, size_t len, int flags) @@ -332,6 +335,7 @@ lt_libc_hidden(sendmsg) #endif #ifdef L_sendmmsg +#ifdef __ASSUME_SENDMMSG_SYSCALL static ssize_t __NC(sendmmsg)(int sockfd, struct mmsghdr *msg, size_t vlen, int flags) { @@ -352,6 +356,7 @@ CANCELLABLE_SYSCALL(ssize_t, sendmmsg, (sockfd, msg, vlen, flags)) lt_libc_hidden(sendmmsg) #endif +#endif #ifdef L_sendto ssize_t __NC(sendto)(int sockfd, const void *buffer, size_t len, int flags, -- cgit v1.2.3