Skip site navigation (1)Skip section navigation (2)
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>