X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=shell%2Fbbsh.c;h=897c0227cce785504a9dc6076eabab41d3356fad;hb=33f85eeac5a7babc996cacce4485326d46b6e54d;hp=09c4bd9a2a19d4017cc0ff006fddf84d4325254a;hpb=fe7cd642b0b732f5d41403c2f6983ad676b69dd9;p=oweals%2Fbusybox.git diff --git a/shell/bbsh.c b/shell/bbsh.c index 09c4bd9a2..897c0227c 100644 --- a/shell/bbsh.c +++ b/shell/bbsh.c @@ -167,8 +167,8 @@ static int run_pipeline(struct pipeline *line) if (!pid) { run_applet_and_exit(cmd->argv[0],cmd->argc,cmd->argv); execvp(cmd->argv[0],cmd->argv); - printf("No %s",cmd->argv[0]); - exit(1); + printf("No %s", cmd->argv[0]); + exit(EXIT_FAILURE); } else waitpid(pid, &status, 0); } @@ -198,7 +198,7 @@ static void handle(char *command) } } -int bbsh_main(int argc, char **argv); +int bbsh_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; int bbsh_main(int argc, char **argv) { char *command=NULL; @@ -206,7 +206,7 @@ int bbsh_main(int argc, char **argv) getopt32(argv, "c:", &command); - f = argv[optind] ? xfopen(argv[optind],"r") : NULL; + f = argv[optind] ? xfopen_for_read(argv[optind]) : NULL; if (command) handle(command); else { unsigned cmdlen=0;