--- trunk/mkinitrd-magellan/klibc/usr/dash/exec.c 2009/04/24 18:09:28 814 +++ trunk/mkinitrd-magellan/klibc/usr/dash/exec.c 2009/04/24 18:32:46 815 @@ -110,7 +110,6 @@ char **envp; int exerrno; - clearredir(1); envp = environment(); if (strchr(argv[0], '/') != NULL) { tryexec(argv[0], argv, envp); @@ -846,6 +845,7 @@ int argc; char **argv; { + char *cmd; int c; enum { VERIFY_BRIEF = 1, @@ -862,8 +862,9 @@ abort(); #endif - if (verify) - return describe_command(out1, *argptr, verify - VERIFY_BRIEF); + cmd = *argptr; + if (verify && cmd) + return describe_command(out1, cmd, verify - VERIFY_BRIEF); return 0; }