Kernel Compiled with options VIMAGE panics on boot

Julian Elischer julian at elischer.org
Sun May 17 18:40:57 UTC 2009


Bjoern A. Zeeb wrote:
> 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.


BTW Marko is offline for 3 days.

> 
> 
> 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
> 



More information about the freebsd-virtualization mailing list