Re: regression with jexec?



-----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-----
_______________________________________________
freebsd-stable@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: regression with jexec?
    ... jexec: Unable to parse jail ID.: No such file or directory ... The symptom in jexec can be fixed by this little patch: ... It's leaving errno set to ...
    (freebsd-stable)
  • Re: regression with jexec?
    ... jexec: Unable to parse jail ID.: No such file or directory ... The symptom in jexec can be fixed by this little patch: ... No, this is how errno generally work, it is not changed if no error ...
    (freebsd-stable)
  • Re: regression with jexec?
    ... Jamie Gritton wrote: ... jexec: Unable to parse jail ID.: No such file or directory ... Is it something in jexec ... that gets the errno in first place or is it something internal to ...
    (freebsd-stable)