different behaviour on fbsd and linux
Stefan Farfeleder
stefan at fafoe.narf.at
Sat Feb 18 09:42:27 PST 2006
On Sat, Feb 18, 2006 at 06:21:52PM +0100, joerg at britannica.bec.de wrote:
> On Sat, Feb 18, 2006 at 06:17:18PM +0100, Divacky Roman wrote:
> > execl("/bin/ls", NULL);
>
> This is wrong. You must specify arg0 != NULL (POSIX says so) and you
> must NULL-terminate the *following* list.
>
> E.g.:
> execl("/bin/ls", "/bin/ls", NULL);
> is what you want to do.
execl("/bin/ls", "/bin/ls", (char *)NULL); as NULL might expand to an
integer 0.
Stefan
More information about the freebsd-hackers
mailing list