diff options
author | Eric Andersen | 2000-06-19 17:25:40 +0000 |
---|---|---|
committer | Eric Andersen | 2000-06-19 17:25:40 +0000 |
commit | b610615be9aedfac07d1e01f12575707fa3a227c (patch) | |
tree | b94c0d6a506d1ef77f79df246a26d504c84b7110 /busybox.c | |
parent | dbb3019d0de410960feac649a0b9320ae245cca1 (diff) | |
download | busybox-b610615be9aedfac07d1e01f12575707fa3a227c.zip busybox-b610615be9aedfac07d1e01f12575707fa3a227c.tar.gz |
Updates to a number of apps to remove warnings/compile errors under libc5.
Tested under both libc5 and libc6 and all seems well with these fixes.
-Erik
Diffstat (limited to 'busybox.c')
-rw-r--r-- | busybox.c | 18 |
1 files changed, 5 insertions, 13 deletions
@@ -374,18 +374,11 @@ int main(int argc, char **argv) while (a->name != 0) { if (strcmp(name, a->name) == 0) { - int status; - - status = ((*(a->main)) (argc, argv)); - if (status < 0) { - fprintf(stderr, "%s: %s\n", a->name, strerror(errno)); - } - fprintf(stderr, "\n"); - exit(status); + exit(((*(a->main)) (argc, argv))); } a++; } - exit(busybox_main(argc, argv)); + return(busybox_main(argc, argv)); } @@ -419,11 +412,10 @@ int busybox_main(int argc, char **argv) } fprintf(stderr, "\n\n"); exit(-1); - } else { - /* If we've already been here once, exit now */ - been_there_done_that = 1; - return (main(argc, argv)); } + /* If we've already been here once, exit now */ + been_there_done_that = 1; + return (main(argc, argv)); } /* |