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