maybe someone could verify & commit this patch

as key domain is handled by ‘pfkey_init’, this ‘ADDDOMAIN(key)’ goes nowhere.
in fact, this ‘keydomain’ variable never exist since introduced in r1.9 of 
'src/sys/kern/uipc_domain.c’ which dates back to 1999

define ‘__KAME__’ in 'src/sys/kern/uipc_domain.c’, gives following error:
ld -Ttext 0xffffffff810001e0 -e start --warn-common -nopie -S -x -o bsd 
${SYSTEM_HEAD} vers.o ${OBJS}
uipc_domain.o(.text+0x42c): In function `domaininit':
: undefined reference to `keydomain'
uipc_domain.o(.text+0x43b): In function `domaininit':
: undefined reference to `keydomain'
*** Error 1 in /usr/src/sys/arch/amd64/compile/GENERIC (Makefile:831 'bsd': 
@echo ld -Ttext 0xffffffff810001e0 -e start --warn-common -nopie...)

FYI, this is the last reference to ‘__KAME__’ in kernel


Index: sys/kern/uipc_domain.c
===================================================================
RCS file: /cvs/src/sys/kern/uipc_domain.c,v
retrieving revision 1.33
diff -u -p -r1.33 uipc_domain.c
--- sys/kern/uipc_domain.c      20 Aug 2013 09:14:21 -0000      1.33
+++ sys/kern/uipc_domain.c      16 Dec 2013 05:43:55 -0000
@@ -92,11 +92,6 @@ domaininit(void)
 #ifdef MPLS
        ADDDOMAIN(mpls);
 #endif
-#ifdef IPSEC
-#ifdef __KAME__
-       ADDDOMAIN(key);
-#endif
-#endif
 #if NBLUETOOTH > 0
        ADDDOMAIN(bt);
 #endif


Reply via email to