diff --git a/login-utils/newgrp.c b/login-utils/newgrp.c index 7358ba112..453883148 100644 --- a/login-utils/newgrp.c +++ b/login-utils/newgrp.c @@ -236,8 +236,5 @@ int main(int argc, char *argv[]) shell = (pw_entry->pw_shell && *pw_entry->pw_shell ? pw_entry->pw_shell : _PATH_BSHELL); execl(shell, shell, (char *)0); - warn(_("failed to execute %s"), shell); - fflush(stderr); - - return EXIT_FAILURE; + errexec(shell); }