blob: 059a56128e15b15be1046a4f306ec39bc5748e1c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
obj-m += ipoe.o
# The netns_local bit (6.12) was renamed to netns_immutable (6.15), and
# stable kernels backport the rename (6.12.114+), so LINUX_VERSION_CODE
# alone cannot tell which one the headers provide. Probe the header.
IPOE_NETDEVICE_H := $(srctree)/include/linux/netdevice.h
ifneq ($(shell grep -q 'netns_immutable:1' $(IPOE_NETDEVICE_H) 2>/dev/null && echo y),)
ccflags-y += -DHAVE_NETNS_IMMUTABLE
else ifneq ($(shell grep -q 'netns_local:1' $(IPOE_NETDEVICE_H) 2>/dev/null && echo y),)
ccflags-y += -DHAVE_NETNS_LOCAL
endif
default:
make -C $(KDIR) M=$(PWD) modules
|