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

Reply via email to