Date: Sat, 25 Jul 2009 21:06:34 -0400 From: Michael Butler <imb@protected-networks.net> To: Jamie Gritton <jamie@FreeBSD.org> Cc: freebsd-stable <freebsd-stable@FreeBSD.org> Subject: Re: regression with jexec? Message-ID: <4A6BAC1A.5080303@protected-networks.net> In-Reply-To: <4A6B9A60.90302@FreeBSD.org> References: <4A6B0BD3.6040206@protected-networks.net> <4A6B9A60.90302@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Jamie Gritton wrote: > Michael Butler wrote: >> imb@aaron:/home/imb> sudo jexec 5 tcsh >> jexec: Unable to parse jail ID.: No such file or directory > > The symptom in jexec can be fixed by this little patch: > > Index: usr.sbin/jexec/jexec.c > =================================================================== > --- usr.sbin/jexec/jexec.c (revision 195879) > +++ usr.sbin/jexec/jexec.c (working copy) > @@ -248,6 +248,7 @@ > if (argc < 2) > usage(); > if (strlen(argv[0]) > 0) { > + errno = 0; > jid = (int)strtol(argv[0], NULL, 10); > if (errno) > err(1, "Unable to parse jail ID."); Thanks - this certainly cures the effect. > But the broader problem is malloc. It's leaving errno set to > ENOENT when /etc/malloc.conf doesn't exist. This seems like > wrong behavior to me. Seems like a POLA violation to me, imb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkprrBoACgkQQv9rrgRC1JIImwCdG2hjH00hKOzMRUHEqfXwu8FS O6UAoJL/2iZf/Nz0Pp84q0p+RDkNIM+1 =iBx1 -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A6BAC1A.5080303>