Re: [PATCH net 0/2] selftests: net: use KHDR_INCLUDES in CFLAGS
From: Matthieu Baerts
Date: Fri Sep 04 2026 - 14:41:21 EST
Hi Jakub,
On 04/09/2026 18:13, Matthieu Baerts (NGI0) wrote:
> KHDR_INCLUDES is typically used to include headers from the kernel
> source directory instead of only relying on the ones from the host: they
> can be missing or outdated. See the issue reported in [1] where users
> have to set USERCFLAGS instead, which shouldn't be needed.
>
> The kselftest doc [2] recommends assigning KHDR_INCLUDES to CFLAGS in a
> target Makefile. lib.mk will set KHDR_INCLUDES to "-isystem
> $(top_srcdir)/usr/include" if the user didn't set it, e.g. if the kernel
> was built in a different build directory.
>
> Other net targets have KHDR_INCLUDES added to their CFLAGS.
These patches didn't get picked up in the tests because the Clang build
failed with Rust code:
https://netdev-ctrl.bots.linux.dev/logs/build/1158213/14791779/build_clang/stderr
I only modified the selftests here. Other patches sent before me have
the same issue, but some sent after don't. One of those "random" issues
on the build server?
Cheers,
Matt