Re: execve changes break execlp with 2.1.122

Linus Torvalds (torvalds@transmeta.com)
22 Sep 1998 00:53:33 GMT


In article <98Sep20.213413pdt.27826@gateway2.fluke.com>,
David Dyck <dcd@tc.fluke.com> wrote:
>
>strace'ing the following program demonstrates that execve
>changed its return code when a non-existant directory
>was in the path. One may argue that this is a library problem
>but was it necessary to change the system call?

It's a bug. It's fixed in pre-2.1.123-2, and if you can re-create it
just holler..

It's very easy to test for, btw. Just do a

cat nonexistant-directory/filename

and 2.1.123-1 will incorrectly return ENOTDIR (which while sensible is
definitely incorrect), while a correct kernel will return ENOENT.

Linus

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/