Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Dec 2012 11:10:01 GMT
From:      Robert Schulze <rs@bytecamp.net>
To:        freebsd-jail@FreeBSD.org
Subject:   Re: misc/174436: [jail] Jails with numbers as names don't work
Message-ID:  <201212181110.qBIBA1ZB009344@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/174436; it has been noted by GNATS.

From: Robert Schulze <rs@bytecamp.net>
To: Mateusz Guzik <mjguzik@gmail.com>
Cc: bug-followup@FreeBSD.org
Subject: Re: misc/174436: [jail] Jails with numbers as names don't work
Date: Tue, 18 Dec 2012 12:01:43 +0100

 Hi,
 
 Am 18.12.2012 11:18, schrieb Mateusz Guzik:
 > I was reading wrong version of rc.d script. Name is passed with -n switch.
 >
 > Looks like we can get to prison_deref before RACCT is initialized for
 > given prison.
 >
 > Please test the following:
 > diff --git a/sys/kern/kern_jail.c b/sys/kern/kern_jail.c
 > index 1dc43ab..7ca1d72 100644
 > --- a/sys/kern/kern_jail.c
 > +++ b/sys/kern/kern_jail.c
 > @@ -2604,7 +2604,8 @@ prison_deref(struct prison *pr, int flags)
 >                          cpuset_rel(pr->pr_cpuset);
 >                  osd_jail_exit(pr);
 >   #ifdef RACCT
 > -               prison_racct_detach(pr);
 > +               if (pr->pr_prison_racct != NULL)
 > +                       prison_racct_detach(pr);
 >   #endif
 >                  free(pr, M_PRISON);
 >
 
 this fixed the panic, but the jail can still not be started:
 
 # /etc/rc.d/jail onestart 0
 Configuring jails:.
 Starting jails: cannot start jail "0":
 .
 
 with kind regards,
 Robert Schulze



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