Hi
Building a kernel today failed with:
-Werror /usr/src/sys/net/toeplitz.c
In file included from /usr/src/sys/net/toeplitz.c:29:
In file included from /usr/src/sys/net/rss_config.h:33:
/usr/src/sys/netinet/in.h:692:23: error: call to undeclared function
'htonl'; ISO C99 and later do not support implicit function declarations
[-Werror,-Wimplicit-function-declaration]
692 | return (in.s_addr == htonl(INADDR_BROADCAST) ||
| ^
In file included from /usr/src/sys/net/toeplitz.c:32:
In file included from /usr/src/sys/sys/systm.h:98:
/usr/src/sys/sys/param.h:343:13: error: conflicting types for 'htonl'
343 | __uint32_t htonl(__uint32_t);
| ^
/usr/src/sys/netinet/in.h:692:23: note: previous implicit declaration is
here
692 | return (in.s_addr == htonl(INADDR_BROADCAST) ||
I think this is a result of changes to netinet/in.h (3b281d1421a78)
which added a static inline function using ntohl() which is not defined
in kernel use.
Ian