summaryrefslogtreecommitdiffstats
path: root/sys/netinet
diff options
context:
space:
mode:
authorbz <bz@FreeBSD.org>2009-05-17 20:53:10 +0000
committerbz <bz@FreeBSD.org>2009-05-17 20:53:10 +0000
commit5243547e6f7946bbc561bd84a2f079f2bc77e8f9 (patch)
tree087fec6f404636e311770028c293fc71872cbbcb /sys/netinet
parent5ae82381253ecc5ff2ff12f94c4238a970d2d3fa (diff)
downloadFreeBSD-src-5243547e6f7946bbc561bd84a2f079f2bc77e8f9.zip
FreeBSD-src-5243547e6f7946bbc561bd84a2f079f2bc77e8f9.tar.gz
Unbreak options VIMAGE builds, in a followup to r192011 which did not
introduce INIT_VNET_NET() initializers necessary for accessing V_loif. Submitted by: zec Reviewed by: julian
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/in.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/netinet/in.c b/sys/netinet/in.c
index 5bc7827..eaa8c7e 100644
--- a/sys/netinet/in.c
+++ b/sys/netinet/in.c
@@ -814,6 +814,7 @@ static int
in_ifinit(struct ifnet *ifp, struct in_ifaddr *ia, struct sockaddr_in *sin,
int scrub)
{
+ INIT_VNET_NET(ifp->if_vnet);
INIT_VNET_INET(ifp->if_vnet);
register u_long i = ntohl(sin->sin_addr.s_addr);
struct sockaddr_in oldaddr;
@@ -1007,6 +1008,7 @@ extern void arp_ifscrub(struct ifnet *ifp, uint32_t addr);
static int
in_scrubprefix(struct in_ifaddr *target)
{
+ INIT_VNET_NET(curvnet);
INIT_VNET_INET(curvnet);
struct in_ifaddr *ia;
struct in_addr prefix, mask, p;
OpenPOWER on IntegriCloud