1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-08-05 08:10:15 +02:00

(run_shell): Declare with noreturn attribute.

Use an explicit exit(1) rather than doing that through error.
This commit is contained in:
Jim Meyering
1999-08-22 10:53:13 +00:00
parent fc08f1058a
commit 705cf20084
+4 -1
View File
@@ -154,6 +154,8 @@ char *xstrdup ();
extern char **environ;
static void run_shell (const char *, const char *, char **) ATTRIBUTE_NORETURN;
/* The name this program was run with. */
char *program_name;
@@ -398,7 +400,8 @@ run_shell (const char *shell, const char *command, char **additional_args)
args[argno++] = *additional_args;
args[argno] = NULL;
execv (shell, (char **) args);
error (1, errno, _("cannot run %s"), shell);
error (0, errno, _("cannot run %s"), shell);
exit (1);
}
/* Return 1 if SHELL is a restricted shell (one not returned by