diff --git a/sys/netgraph/ng_tty.c b/sys/netgraph/ng_tty.c index bd341da5163..9ae20a0612b 100644 --- a/sys/netgraph/ng_tty.c +++ b/sys/netgraph/ng_tty.c @@ -75,6 +75,8 @@ #include #include +NET_NEEDS_GIANT("ng_tty"); + /* Misc defs */ #define MAX_MBUFQ 3 /* Max number of queued mbufs */ #define NGT_HIWATER 400 /* High water mark on output */ diff --git a/sys/netinet6/ipsec.c b/sys/netinet6/ipsec.c index 13d2feb667a..6f3dd5c32e8 100644 --- a/sys/netinet6/ipsec.c +++ b/sys/netinet6/ipsec.c @@ -110,6 +110,8 @@ int ipsec_debug = 1; int ipsec_debug = 0; #endif +NET_NEEDS_GIANT("ipsec"); + struct ipsecstat ipsecstat; int ip4_ah_cleartos = 1; int ip4_ah_offsetmask = 0; /* maybe IP_DF? */ diff --git a/sys/netipx/ipx.c b/sys/netipx/ipx.c index af7ba49cd28..840f802fae4 100644 --- a/sys/netipx/ipx.c +++ b/sys/netipx/ipx.c @@ -38,6 +38,7 @@ __FBSDID("$FreeBSD$"); #include +#include #include #include #include @@ -50,6 +51,11 @@ __FBSDID("$FreeBSD$"); #include #include +NET_NEEDS_GIANT("ipx"); + +/* + * XXXRW: Requires synchronization. + */ struct ipx_ifaddr *ipx_ifaddr; static void ipx_ifscrub(struct ifnet *ifp, struct ipx_ifaddr *ia);