summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/net
diff options
context:
space:
mode:
authorChristian Mauderer <christian.mauderer@embedded-brains.de>2018-04-27 14:57:20 +0200
committerChristian Mauderer <christian.mauderer@embedded-brains.de>2018-08-01 09:55:27 +0200
commit6215813e0485ce203280810c4af23fb7ed53ebca (patch)
treece8e3ea5218c024eb57f0047d17c14f87c814fc6 /freebsd/sys/net
parentif_ipsec: Import from FreeBSD. (diff)
downloadrtems-libbsd-6215813e0485ce203280810c4af23fb7ed53ebca.tar.bz2
if_ipsec: Port and add to everything-buildset.
This ports the kernel space parts for ipsec and adds them to the everything-buildset.
Diffstat (limited to 'freebsd/sys/net')
-rw-r--r--freebsd/sys/net/if_ipsec.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/freebsd/sys/net/if_ipsec.c b/freebsd/sys/net/if_ipsec.c
index 76eb07d9..13d3f44b 100644
--- a/freebsd/sys/net/if_ipsec.c
+++ b/freebsd/sys/net/if_ipsec.c
@@ -174,7 +174,11 @@ ipsec_clone_create(struct if_clone *ifc, int unit, caddr_t params)
struct ifnet *ifp;
sc = malloc(sizeof(*sc), M_IPSEC, M_WAITOK | M_ZERO);
+#ifndef __rtems__
sc->fibnum = curthread->td_proc->p_fibnum;
+#else /* __rtems__ */
+ sc->fibnum = BSD_DEFAULT_FIB;
+#endif /* __rtems__ */
sc->ifp = ifp = if_alloc(IFT_TUNNEL);
IPSEC_LOCK_INIT(sc);
ifp->if_softc = sc;