On Wed, 31 Aug 2022 00:19:20 +0200, Moritz Buhl wrote: > On Tue, Aug 30, 2022 at 10:59:43PM +0200, Claudio Jeker wrote: > > And nsd in base. It seems unbound does not use recvmmsg. > > After 'make -f Makefile.bsd-wrapper config' recvmmsg is picked up. > The config compile test currently defines NONBLOCKING_IS_BROKEN > because of a missing include. Then vlen for recvmmsg would always > be 1. > > checking for struct mmsghdr... yes > checking for recvmmsg... yes > checking for sendmmsg... no > ... > checking if nonblocking sockets work... yes > > If anybody knows how to make nsd call nsd_recvmmsg this would > make for some nice testing.
Does this also fix the configure test? If so, we can submit it upstream. - todd Index: acx_nlnetlabs.m4 =================================================================== RCS file: /cvs/src/usr.sbin/nsd/acx_nlnetlabs.m4,v retrieving revision 1.7 diff -u -p -u -r1.7 acx_nlnetlabs.m4 --- acx_nlnetlabs.m4 24 Oct 2021 12:14:18 -0000 1.7 +++ acx_nlnetlabs.m4 30 Aug 2022 22:31:48 -0000 @@ -963,6 +963,9 @@ AC_LANG_SOURCE([[ #ifdef HAVE_SYS_TYPES_H #include <sys/types.h> #endif +#ifdef HAVE_SYS_SELECT_H +#include <sys/select.h> +#endif #ifdef HAVE_SYS_SOCKET_H #include <sys/socket.h> #endif Index: configure =================================================================== RCS file: /cvs/src/usr.sbin/nsd/configure,v retrieving revision 1.56 diff -u -p -u -r1.56 configure --- configure 30 Jun 2022 10:49:39 -0000 1.56 +++ configure 30 Aug 2022 22:32:08 -0000 @@ -6593,6 +6593,9 @@ else #ifdef HAVE_SYS_TYPES_H #include <sys/types.h> #endif +#ifdef HAVE_SYS_SELECT_H +#include <sys/select.h> +#endif #ifdef HAVE_SYS_SOCKET_H #include <sys/socket.h> #endif