buildkernel failure in net/toeplitz.c (commit 3b281d1421a78b588c5fc4182009ce62d8823d95)

From: Ian FREISLICH <ianfreislich_at_gmail.com>
Date: Mon, 24 Feb 2025 04:42:33 UTC
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