--- busybox-1.00-pre2/shell/ash.c~ 2003-08-24 12:47:36.000000000 +0200 +++ busybox-1.00-pre2/shell/ash.c 2003-08-24 12:47:43.000000000 +0200 @@ -3739,7 +3739,7 @@ #endif if (repeated++) { ckfree(argv); - } else if (errno == ENOEXEC) { + } else if (errno == ENOEXEC || errno == ENOENT) { char **ap; char **new;