regression with jexec?
Michael Butler
imb at protected-networks.net
Sun Jul 26 01:06:40 UTC 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Jamie Gritton wrote:
> Michael Butler wrote:
>> imb at 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-----
More information about the freebsd-stable
mailing list