Re: [PATCH] skip inet_socket/mptcp when CONFIG_MPTCP is not enabled
Stephen Smalley <[email protected]>
| Newsgroups | org.kernel.vger.selinux |
|---|---|
| Message-ID | <CAEjxPJ4c+U7UXEBim0LPSTYDEhgmzG_-iR_LGny-eaUUfTWLkA@mail.gmail.com> |
On Fri, Jul 10, 2026 at 4:19 AM Jan Onderka <[email protected]> wrote: > > Signed-off-by: Jan Onderka <[email protected]> > --- > tests/Makefile | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/tests/Makefile b/tests/Makefile > index 4fe6f3c..6db1ae6 100644 > --- a/tests/Makefile > +++ b/tests/Makefile > @@ -148,10 +148,12 @@ endif > endif > > # MPTCP is supported since kernel 5.6, but only works with SELinux > -# since 6.5 > +# since 6.5. Skip when the running kernel was built without MPTCP. > ifneq ($(shell ./kvercmp $$(uname -r) 6.5),-1) > +ifeq ($(shell grep -qE '^CONFIG_MPTCP=(y|m)' /lib/modules/$$(uname -r)/config 2>/dev/null && echo true),true) This test won't work when building and booting your own kernels by hand, which at least for me is the common pattern. > SUBDIRS += inet_socket/mptcp > endif > +endif > > # nlmsg test dependencies: policy >= 30, nlmsg permission, netlink_xperm capability > ifeq ($(shell [ $(MOD_POL_VERS) -ge 18 -a $(MAX_KERNEL_POLICY) -ge 30 ] && [ -f /sys/fs/selinux/class/netlink_route_socket/perms/nlmsg ] && grep -q 1 $(SELINUXFS)/policy_capabilities/netlink_xperm && echo true),true) > -- > 2.55.0 > >