misc/174436: [jail] Jails with numbers as names don't work
Robert Schulze
rs at bytecamp.net
Tue Dec 18 11:10:01 UTC 2012
The following reply was made to PR kern/174436; it has been noted by GNATS.
From: Robert Schulze <rs at bytecamp.net>
To: Mateusz Guzik <mjguzik at gmail.com>
Cc: bug-followup at 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
More information about the freebsd-jail
mailing list