diff --git a/src/tty.c b/src/tty.c index 6e484dd7..600fb4cd 100644 --- a/src/tty.c +++ b/src/tty.c @@ -172,7 +172,7 @@ int tty_parse_args(struct tty *tty, char *cmd, char **args) passenv = 1; else if (!strcmp(cmd, "rescue")) tty->rescue = 1; /* for rescue shells */ - else if (whichp(cmd)) /* in $PATH? */ + else if (!tty->cmd && whichp(cmd)) tty->cmd = cmd; else tty->args[tty->num++] = cmd;