Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 May 2009 14:49:32 +0000 (UTC)
From:      "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>
To:        Sevan / Venture37 <venture37@gmail.com>
Cc:        FreeBSD virtualization mailing list <freebsd-virtualization@freebsd.org>
Subject:   Re: Kernel Compiled with options VIMAGE panics on boot
Message-ID:  <20090517144647.R72053@maildrop.int.zabbadoz.net>
In-Reply-To: <4A10222D.8080100@gmail.com>
References:  <4A06E7B0.10600@gmail.com> <200905110409.04612.zec@icir.org> <4A10222D.8080100@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 17 May 2009, Sevan / Venture37 wrote:

Hi,

> I've tried to compile a new kernel once again after updating src, this time 
> it bombs out during the build process.
>
> http://img33.imageshack.us/img33/6164/img1064.jpg

yes, we are aware of that one and the patch is easy and both Marko and
I have it but the commit, that introduced this compile time regression
for VIMAGE, also introduced a regression for the !VIMAGE &&
!VIMAGE_GLOBALS case that we are currently trying to indentify.

Here's the patch you want to apply (pasted in) to make things compile again.


Index: sys/netinet/in.c
===================================================================
--- sys/netinet/in.c    (revision 192250)
+++ sys/netinet/in.c    (working copy)
@@ -814,6 +814,7 @@
  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 @@
  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;


/bz

-- 
Bjoern A. Zeeb                      The greatest risk is not taking one.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090517144647.R72053>