Let su report something more useful when shells fail to exec()
This commit is contained in:
parent
d4f8286997
commit
1c88703f7b
@ -145,8 +145,10 @@ char *argv[];
|
|||||||
*envp = NULL;
|
*envp = NULL;
|
||||||
(void) chdir(pwd->pw_dir);
|
(void) chdir(pwd->pw_dir);
|
||||||
execve(shell, argv, envv);
|
execve(shell, argv, envv);
|
||||||
|
perror(shell);
|
||||||
} else {
|
} else {
|
||||||
execv(shell, argv);
|
execv(shell, argv);
|
||||||
|
perror(shell);
|
||||||
}
|
}
|
||||||
fprintf(stderr, "No shell\n");
|
fprintf(stderr, "No shell\n");
|
||||||
return(3);
|
return(3);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user