diff options
-rw-r--r-- | applets/busybox.c | 18 | ||||
-rw-r--r-- | archival/gunzip.c | 2 | ||||
-rw-r--r-- | archival/gzip.c | 10 | ||||
-rw-r--r-- | basename.c | 2 | ||||
-rw-r--r-- | busybox.c | 18 | ||||
-rw-r--r-- | cat.c | 2 | ||||
-rw-r--r-- | chmod_chown_chgrp.c | 4 | ||||
-rw-r--r-- | chvt.c | 2 | ||||
-rw-r--r-- | clear.c | 2 | ||||
-rw-r--r-- | console-tools/chvt.c | 2 | ||||
-rw-r--r-- | console-tools/clear.c | 2 | ||||
-rw-r--r-- | console-tools/deallocvt.c | 6 | ||||
-rw-r--r-- | console-tools/loadacm.c | 5 | ||||
-rw-r--r-- | console-tools/loadkmap.c | 2 | ||||
-rw-r--r-- | console-tools/setkeycodes.c | 2 | ||||
-rw-r--r-- | coreutils/basename.c | 2 | ||||
-rw-r--r-- | coreutils/cat.c | 2 | ||||
-rw-r--r-- | coreutils/cut.c | 2 | ||||
-rw-r--r-- | coreutils/date.c | 3 | ||||
-rw-r--r-- | coreutils/df.c | 2 | ||||
-rw-r--r-- | coreutils/dirname.c | 2 | ||||
-rw-r--r-- | coreutils/du.c | 4 | ||||
-rw-r--r-- | coreutils/echo.c | 2 | ||||
-rw-r--r-- | coreutils/head.c | 4 | ||||
-rw-r--r-- | coreutils/hostid.c | 2 | ||||
-rw-r--r-- | coreutils/id.c | 2 | ||||
-rw-r--r-- | coreutils/ln.c | 2 | ||||
-rw-r--r-- | coreutils/logname.c | 2 | ||||
-rw-r--r-- | coreutils/mkdir.c | 2 | ||||
-rw-r--r-- | coreutils/mkfifo.c | 3 | ||||
-rw-r--r-- | coreutils/mknod.c | 2 | ||||
-rw-r--r-- | coreutils/pwd.c | 2 | ||||
-rw-r--r-- | coreutils/rm.c | 2 | ||||
-rw-r--r-- | coreutils/rmdir.c | 2 | ||||
-rw-r--r-- | coreutils/sleep.c | 4 | ||||
-rw-r--r-- | coreutils/sort.c | 4 | ||||
-rw-r--r-- | coreutils/sync.c | 2 | ||||
-rw-r--r-- | coreutils/tail.c | 2 | ||||
-rw-r--r-- | coreutils/tee.c | 4 | ||||
-rw-r--r-- | coreutils/test.c | 2 | ||||
-rw-r--r-- | coreutils/touch.c | 2 | ||||
-rw-r--r-- | coreutils/tty.c | 2 | ||||
-rw-r--r-- | coreutils/uname.c | 2 | ||||
-rw-r--r-- | coreutils/uniq.c | 4 | ||||
-rw-r--r-- | coreutils/usleep.c | 2 | ||||
-rw-r--r-- | coreutils/uudecode.c | 2 | ||||
-rw-r--r-- | coreutils/uuencode.c | 2 | ||||
-rw-r--r-- | coreutils/wc.c | 2 | ||||
-rw-r--r-- | coreutils/whoami.c | 2 | ||||
-rw-r--r-- | cp_mv.c | 7 | ||||
-rw-r--r-- | cut.c | 2 | ||||
-rw-r--r-- | date.c | 3 | ||||
-rw-r--r-- | deallocvt.c | 6 | ||||
-rw-r--r-- | df.c | 2 | ||||
-rw-r--r-- | dirname.c | 2 | ||||
-rw-r--r-- | dmesg.c | 3 | ||||
-rw-r--r-- | du.c | 4 | ||||
-rw-r--r-- | dutmp.c | 2 | ||||
-rw-r--r-- | echo.c | 2 | ||||
-rw-r--r-- | editors/sed.c | 2 | ||||
-rw-r--r-- | fbset.c | 2 | ||||
-rw-r--r-- | fdflush.c | 2 | ||||
-rw-r--r-- | find.c | 2 | ||||
-rw-r--r-- | findutils/find.c | 2 | ||||
-rw-r--r-- | findutils/grep.c | 2 | ||||
-rw-r--r-- | findutils/which.c | 2 | ||||
-rw-r--r-- | free.c | 2 | ||||
-rw-r--r-- | freeramdisk.c | 2 | ||||
-rw-r--r-- | grep.c | 2 | ||||
-rw-r--r-- | gunzip.c | 2 | ||||
-rw-r--r-- | gzip.c | 10 | ||||
-rw-r--r-- | halt.c | 4 | ||||
-rw-r--r-- | head.c | 4 | ||||
-rw-r--r-- | hostid.c | 2 | ||||
-rw-r--r-- | hostname.c | 4 | ||||
-rw-r--r-- | id.c | 2 | ||||
-rw-r--r-- | init/halt.c | 4 | ||||
-rw-r--r-- | init/poweroff.c | 4 | ||||
-rw-r--r-- | init/reboot.c | 4 | ||||
-rw-r--r-- | internal.h | 1 | ||||
-rw-r--r-- | lash.c | 3 | ||||
-rw-r--r-- | ln.c | 2 | ||||
-rw-r--r-- | loadacm.c | 5 | ||||
-rw-r--r-- | loadkmap.c | 2 | ||||
-rw-r--r-- | logger.c | 4 | ||||
-rw-r--r-- | logname.c | 2 | ||||
-rw-r--r-- | lsmod.c | 2 | ||||
-rw-r--r-- | math.c | 2 | ||||
-rw-r--r-- | miscutils/dutmp.c | 2 | ||||
-rw-r--r-- | miscutils/mktemp.c | 2 | ||||
-rw-r--r-- | miscutils/mt.c | 2 | ||||
-rw-r--r-- | mkdir.c | 2 | ||||
-rw-r--r-- | mkfifo.c | 3 | ||||
-rw-r--r-- | mknod.c | 2 | ||||
-rw-r--r-- | mkswap.c | 2 | ||||
-rw-r--r-- | mktemp.c | 2 | ||||
-rw-r--r-- | modutils/lsmod.c | 2 | ||||
-rw-r--r-- | modutils/rmmod.c | 2 | ||||
-rw-r--r-- | more.c | 2 | ||||
-rw-r--r-- | mt.c | 2 | ||||
-rw-r--r-- | networking/hostname.c | 4 | ||||
-rw-r--r-- | networking/nslookup.c | 4 | ||||
-rw-r--r-- | nslookup.c | 4 | ||||
-rw-r--r-- | poweroff.c | 4 | ||||
-rw-r--r-- | procps/free.c | 2 | ||||
-rw-r--r-- | procps/ps.c | 2 | ||||
-rw-r--r-- | procps/uptime.c | 2 | ||||
-rw-r--r-- | ps.c | 2 | ||||
-rw-r--r-- | pwd.c | 2 | ||||
-rw-r--r-- | reboot.c | 4 | ||||
-rw-r--r-- | rm.c | 2 | ||||
-rw-r--r-- | rmdir.c | 2 | ||||
-rw-r--r-- | rmmod.c | 2 | ||||
-rw-r--r-- | sed.c | 2 | ||||
-rw-r--r-- | setkeycodes.c | 2 | ||||
-rw-r--r-- | sh.c | 3 | ||||
-rw-r--r-- | shell/lash.c | 3 | ||||
-rw-r--r-- | sleep.c | 4 | ||||
-rw-r--r-- | sort.c | 4 | ||||
-rw-r--r-- | sync.c | 2 | ||||
-rw-r--r-- | sysklogd/logger.c | 4 | ||||
-rw-r--r-- | tail.c | 2 | ||||
-rw-r--r-- | tee.c | 4 | ||||
-rw-r--r-- | test.c | 2 | ||||
-rw-r--r-- | touch.c | 2 | ||||
-rw-r--r-- | true_false.c | 4 | ||||
-rw-r--r-- | tty.c | 2 | ||||
-rw-r--r-- | uname.c | 2 | ||||
-rw-r--r-- | uniq.c | 4 | ||||
-rw-r--r-- | uptime.c | 2 | ||||
-rw-r--r-- | usleep.c | 2 | ||||
-rw-r--r-- | util-linux/dmesg.c | 3 | ||||
-rw-r--r-- | util-linux/fbset.c | 2 | ||||
-rw-r--r-- | util-linux/fdflush.c | 2 | ||||
-rw-r--r-- | util-linux/freeramdisk.c | 2 | ||||
-rw-r--r-- | util-linux/mkswap.c | 2 | ||||
-rw-r--r-- | util-linux/more.c | 2 | ||||
-rw-r--r-- | uudecode.c | 2 | ||||
-rw-r--r-- | uuencode.c | 2 | ||||
-rw-r--r-- | wc.c | 2 | ||||
-rw-r--r-- | which.c | 2 | ||||
-rw-r--r-- | whoami.c | 2 |
142 files changed, 190 insertions, 221 deletions
diff --git a/applets/busybox.c b/applets/busybox.c index be9aa3e83..191dee13f 100644 --- a/applets/busybox.c +++ b/applets/busybox.c @@ -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)); } /* diff --git a/archival/gunzip.c b/archival/gunzip.c index 78ee1d3c1..f2bb59dd7 100644 --- a/archival/gunzip.c +++ b/archival/gunzip.c @@ -746,7 +746,7 @@ int gunzip_main(int argc, char **argv) exit(FALSE); } } - exit(exit_code); + return(exit_code); } diff --git a/archival/gzip.c b/archival/gzip.c index a971229d3..9248cfecd 100644 --- a/archival/gzip.c +++ b/archival/gzip.c @@ -282,8 +282,6 @@ extern int save_orig_name; /* set if original name must be saved */ #define WARN(msg) {if (!quiet) fprintf msg ; \ if (exit_code == OK) exit_code = WARNING;} -#define do_exit(c) exit(c) - /* in zip.c: */ extern int zip (int in, int out); @@ -1883,13 +1881,13 @@ int gzip_main(int argc, char **argv) inFileNum = open(ifname, O_RDONLY); if (inFileNum < 0) { perror(ifname); - do_exit(WARNING); + exit(WARNING); } /* Get the time stamp on the input file. */ result = stat(ifname, &statBuf); if (result < 0) { perror(ifname); - do_exit(WARNING); + exit(WARNING); } time_stamp = statBuf.st_ctime; ifile_size = statBuf.st_size; @@ -1923,7 +1921,7 @@ int gzip_main(int argc, char **argv) #endif if (outFileNum < 0) { perror(ofname); - do_exit(WARNING); + exit(WARNING); } SET_BINARY_MODE(outFileNum); /* Set permissions on the file */ @@ -1948,7 +1946,7 @@ int gzip_main(int argc, char **argv) } } - do_exit(exit_code); + return(exit_code); } /* trees.c -- output deflated data using Huffman coding diff --git a/basename.c b/basename.c index 78265a5e6..ac371d274 100644 --- a/basename.c +++ b/basename.c @@ -60,6 +60,6 @@ extern int basename_main(int argc, char **argv) s[m-n] = '\0'; } printf("%s\n", s); - exit(TRUE); + return(TRUE); } @@ -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)); } /* @@ -61,7 +61,7 @@ extern int cat_main(int argc, char **argv) } print_file(file); } - exit(TRUE); + return(TRUE); } /* diff --git a/chmod_chown_chgrp.c b/chmod_chown_chgrp.c index 1ff4bde73..d3e267827 100644 --- a/chmod_chown_chgrp.c +++ b/chmod_chown_chgrp.c @@ -101,8 +101,8 @@ static int fileAction(const char *fileName, struct stat *statbuf, void* junk) int chmod_chown_chgrp_main(int argc, char **argv) { int recursiveFlag = FALSE; - char *groupName; - char *p; + char *groupName=NULL; + char *p=NULL; const char *appUsage; whichApp = (strcmp(*argv, "chown") == 0)? @@ -33,7 +33,7 @@ int chvt_main(int argc, char **argv) perror("VT_WAITACTIVE"); exit(FALSE); } - exit(TRUE); + return(TRUE); } @@ -29,5 +29,5 @@ extern int clear_main(int argc, char **argv) { printf("\033[H\033[J"); - exit(TRUE); + return(TRUE); } diff --git a/console-tools/chvt.c b/console-tools/chvt.c index 37fd21ae9..45a04397a 100644 --- a/console-tools/chvt.c +++ b/console-tools/chvt.c @@ -33,7 +33,7 @@ int chvt_main(int argc, char **argv) perror("VT_WAITACTIVE"); exit(FALSE); } - exit(TRUE); + return(TRUE); } diff --git a/console-tools/clear.c b/console-tools/clear.c index c27787ed3..dba105691 100644 --- a/console-tools/clear.c +++ b/console-tools/clear.c @@ -29,5 +29,5 @@ extern int clear_main(int argc, char **argv) { printf("\033[H\033[J"); - exit(TRUE); + return(TRUE); } diff --git a/console-tools/deallocvt.c b/console-tools/deallocvt.c index a1b8e4eea..b65f7b098 100644 --- a/console-tools/deallocvt.c +++ b/console-tools/deallocvt.c @@ -34,7 +34,7 @@ int deallocvt_main(int argc, char *argv[]) /* deallocate all unused consoles */ if (ioctl(fd, VT_DISALLOCATE, 0)) { perror("VT_DISALLOCATE"); - exit(1); + exit( FALSE); } } else for (i = 1; i < argc; i++) { @@ -48,8 +48,8 @@ int deallocvt_main(int argc, char *argv[]) perror("VT_DISALLOCATE"); fprintf(stderr, "%s: could not deallocate console %d\n", progname, num); - exit(1); + exit( FALSE); } } - exit(0); + return( TRUE); } diff --git a/console-tools/loadacm.c b/console-tools/loadacm.c index cca5406ee..cf393d92d 100644 --- a/console-tools/loadacm.c +++ b/console-tools/loadacm.c @@ -140,10 +140,9 @@ int screen_map_load(int fd, FILE * fp) perror("PIO_SCRNMAP ioctl"), exit(1); else return 0; - } else { - fprintf(stderr, "Error parsing symbolic map\n"); - exit(1); } + fprintf(stderr, "Error parsing symbolic map\n"); + return(1); } diff --git a/console-tools/loadkmap.c b/console-tools/loadkmap.c index 99efc5101..905741467 100644 --- a/console-tools/loadkmap.c +++ b/console-tools/loadkmap.c @@ -94,5 +94,5 @@ int loadkmap_main(int argc, char **argv) /* Don't bother to close files. Exit does that * automagically, so we can save a few bytes */ /* close(fd); */ - exit(TRUE); + return(TRUE); } diff --git a/console-tools/setkeycodes.c b/console-tools/setkeycodes.c index e933e14bc..9062caf75 100644 --- a/console-tools/setkeycodes.c +++ b/console-tools/setkeycodes.c @@ -72,5 +72,5 @@ setkeycodes_main(int argc, char** argv) argc -= 2; argv += 2; } - exit( TRUE); + return( TRUE); } diff --git a/coreutils/basename.c b/coreutils/basename.c index 78265a5e6..ac371d274 100644 --- a/coreutils/basename.c +++ b/coreutils/basename.c @@ -60,6 +60,6 @@ extern int basename_main(int argc, char **argv) s[m-n] = '\0'; } printf("%s\n", s); - exit(TRUE); + return(TRUE); } diff --git a/coreutils/cat.c b/coreutils/cat.c index 561b24f3f..800443460 100644 --- a/coreutils/cat.c +++ b/coreutils/cat.c @@ -61,7 +61,7 @@ extern int cat_main(int argc, char **argv) } print_file(file); } - exit(TRUE); + return(TRUE); } /* diff --git a/coreutils/cut.c b/coreutils/cut.c index 89a934e76..7b183e8fd 100644 --- a/coreutils/cut.c +++ b/coreutils/cut.c @@ -307,7 +307,7 @@ int cut_main(int argc, char **argv) cut(); } - exit(exit_status); + return(exit_status); } /* cut - extract columns from a file or stdin. Author: Michael J. Holme diff --git a/coreutils/date.c b/coreutils/date.c index 8e584cecc..9e8e3f3eb 100644 --- a/coreutils/date.c +++ b/coreutils/date.c @@ -273,6 +273,5 @@ int date_main(int argc, char **argv) strftime(t_buff, 200, date_fmt, &tm_time); printf("%s\n", t_buff); - exit(TRUE); - + return(TRUE); } diff --git a/coreutils/df.c b/coreutils/df.c index 07e61d87d..ba3227f30 100644 --- a/coreutils/df.c +++ b/coreutils/df.c @@ -108,7 +108,7 @@ extern int df_main(int argc, char **argv) endmntent(mountTable); } - exit(TRUE); + return(TRUE); } /* diff --git a/coreutils/dirname.c b/coreutils/dirname.c index ce3cd6f03..847842eab 100644 --- a/coreutils/dirname.c +++ b/coreutils/dirname.c @@ -45,5 +45,5 @@ extern int dirname_main(int argc, char **argv) if (s && *s) *s = '\0'; printf("%s\n", (s)? *argv : "."); - exit(TRUE); + return(TRUE); } diff --git a/coreutils/du.c b/coreutils/du.c index 9c699978e..b8e296ddd 100644 --- a/coreutils/du.c +++ b/coreutils/du.c @@ -181,10 +181,10 @@ int du_main(int argc, char **argv) } } - exit(0); + return(0); } -/* $Id: du.c,v 1.19 2000/05/10 05:05:45 erik Exp $ */ +/* $Id: du.c,v 1.20 2000/06/19 17:25:39 andersen Exp $ */ /* Local Variables: c-file-style: "linux" diff --git a/coreutils/echo.c b/coreutils/echo.c index b31f2229b..4659e4bc6 100644 --- a/coreutils/echo.c +++ b/coreutils/echo.c @@ -96,7 +96,7 @@ echo_main(int argc, char** argv) if (! nflag) putchar('\n'); fflush(stdout); - exit( 0); + return( 0); } /*- diff --git a/coreutils/head.c b/coreutils/head.c index f4ebe05c9..f42f4837d 100644 --- a/coreutils/head.c +++ b/coreutils/head.c @@ -109,7 +109,7 @@ int head_main(int argc, char **argv) } } } - exit(0); + return(0); } -/* $Id: head.c,v 1.10 2000/05/12 19:41:47 erik Exp $ */ +/* $Id: head.c,v 1.11 2000/06/19 17:25:39 andersen Exp $ */ diff --git a/coreutils/hostid.c b/coreutils/hostid.c index 9e503e598..f1010a65d 100644 --- a/coreutils/hostid.c +++ b/coreutils/hostid.c @@ -26,5 +26,5 @@ extern int hostid_main(int argc, char **argv) { printf("%lx\n", gethostid()); - exit(TRUE); + return(TRUE); } diff --git a/coreutils/id.c b/coreutils/id.c index 23bbc16ae..69dfe2658 100644 --- a/coreutils/id.c +++ b/coreutils/id.c @@ -89,7 +89,7 @@ extern int id_main(int argc, char **argv) my_getpwnam(user), user, my_getgrnam(group), group); - exit(0); + return(0); } diff --git a/coreutils/ln.c b/coreutils/ln.c index 371482251..2233a1d68 100644 --- a/coreutils/ln.c +++ b/coreutils/ln.c @@ -136,7 +136,7 @@ extern int ln_main(int argc, char **argv) exit FALSE; } } - exit TRUE; + return( TRUE); } /* diff --git a/coreutils/logname.c b/coreutils/logname.c index 7c6153f64..4b4483cc1 100644 --- a/coreutils/logname.c +++ b/coreutils/logname.c @@ -42,5 +42,5 @@ extern int logname_main(int argc, char **argv) exit(TRUE); } fprintf(stderr, "no login name\n"); - exit(FALSE); + return(FALSE); } diff --git a/coreutils/mkdir.c b/coreutils/mkdir.c index 96649868d..b18c949b8 100644 --- a/coreutils/mkdir.c +++ b/coreutils/mkdir.c @@ -112,5 +112,5 @@ extern int mkdir_main(int argc, char **argv) argc--; argv++; } - exit TRUE; + return( TRUE); } diff --git a/coreutils/mkfifo.c b/coreutils/mkfifo.c index 46b1343cd..f701a97d5 100644 --- a/coreutils/mkfifo.c +++ b/coreutils/mkfifo.c @@ -65,7 +65,6 @@ extern int mkfifo_main(int argc, char **argv) if (mkfifo(*argv, mode) < 0) { perror("mkfifo"); exit(255); - } else { - exit(TRUE); } + return(TRUE); } diff --git a/coreutils/mknod.c b/coreutils/mknod.c index 8f411a341..ac96817ee 100644 --- a/coreutils/mknod.c +++ b/coreutils/mknod.c @@ -98,6 +98,6 @@ int mknod_main(int argc, char **argv) if (mknod(argv[0], mode, dev) != 0) fatalError("%s: %s\n", argv[0], strerror(errno)); - exit (TRUE); + return (TRUE); } diff --git a/coreutils/pwd.c b/coreutils/pwd.c index 146ef332b..87553b3de 100644 --- a/coreutils/pwd.c +++ b/coreutils/pwd.c @@ -34,5 +34,5 @@ extern int pwd_main(int argc, char **argv) fatalError("pwd: %s\n", strerror(errno)); printf("%s\n", buf); - exit(TRUE); + return(TRUE); } diff --git a/coreutils/rm.c b/coreutils/rm.c index b1cda3aed..2067d878c 100644 --- a/coreutils/rm.c +++ b/coreutils/rm.c @@ -112,5 +112,5 @@ extern int rm_main(int argc, char **argv) } } } - exit(TRUE); + return(TRUE); } diff --git a/coreutils/rmdir.c b/coreutils/rmdir.c index 61d7f2aa5..0751808c0 100644 --- a/coreutils/rmdir.c +++ b/coreutils/rmdir.c @@ -44,5 +44,5 @@ extern int rmdir_main(int argc, char **argv) exit(FALSE); } } - exit(TRUE); + return(TRUE); } diff --git a/coreutils/sleep.c b/coreutils/sleep.c index 13f07c02f..c7ab32d4b 100644 --- a/coreutils/sleep.c +++ b/coreutils/sleep.c @@ -39,6 +39,6 @@ extern int sleep_main(int argc, char **argv) if (sleep(atoi(*(++argv))) != 0) { perror("sleep"); exit(FALSE); - } else - exit(TRUE); + } + return(TRUE); } diff --git a/coreutils/sort.c b/coreutils/sort.c index 1edc7d1ca..93062faa4 100644 --- a/coreutils/sort.c +++ b/coreutils/sort.c @@ -301,7 +301,7 @@ int sort_main(int argc, char **argv) list_release(&list); } - exit(0); + return(0); } -/* $Id: sort.c,v 1.16 2000/05/12 19:41:47 erik Exp $ */ +/* $Id: sort.c,v 1.17 2000/06/19 17:25:40 andersen Exp $ */ diff --git a/coreutils/sync.c b/coreutils/sync.c index 33c79228d..db35d72fa 100644 --- a/coreutils/sync.c +++ b/coreutils/sync.c @@ -33,5 +33,5 @@ extern int sync_main(int argc, char **argv) #endif ); } - exit(sync()); + return(sync()); } diff --git a/coreutils/tail.c b/coreutils/tail.c index 2027d921d..3189d204f 100644 --- a/coreutils/tail.c +++ b/coreutils/tail.c @@ -400,7 +400,7 @@ extern int tail_main(int argc, char **argv) exit_status |= tail_file(argv[i], n_units); } - exit(exit_status == 0 ? EXIT_SUCCESS : EXIT_FAILURE); + return(exit_status == 0 ? EXIT_SUCCESS : EXIT_FAILURE); } diff --git a/coreutils/tee.c b/coreutils/tee.c index a78edc039..c9b5410d3 100644 --- a/coreutils/tee.c +++ b/coreutils/tee.c @@ -130,7 +130,7 @@ int tee_main(int argc, char **argv) /* Don't bother to close files Exit does that * automagically, so we can save a few bytes */ /* free(FileList); */ - exit(0); + return(0); } -/* $Id: tee.c,v 1.10 2000/05/12 19:41:47 erik Exp $ */ +/* $Id: tee.c,v 1.11 2000/06/19 17:25:40 andersen Exp $ */ diff --git a/coreutils/test.c b/coreutils/test.c index 0a16e9328..36da4db0b 100644 --- a/coreutils/test.c +++ b/coreutils/test.c @@ -235,7 +235,7 @@ test_main(int argc, char** argv) if (*t_wp != NULL && *++t_wp != NULL) syntax(*t_wp, "unknown operand"); - exit( res); + return( res); } static void diff --git a/coreutils/touch.c b/coreutils/touch.c index 1364bb7d5..f52bb0284 100644 --- a/coreutils/touch.c +++ b/coreutils/touch.c @@ -81,5 +81,5 @@ extern int touch_main(int argc, char **argv) argv++; } - exit(TRUE); + return(TRUE); } diff --git a/coreutils/tty.c b/coreutils/tty.c index 3a318ebba..f3c7fb74f 100644 --- a/coreutils/tty.c +++ b/coreutils/tty.c @@ -46,5 +46,5 @@ extern int tty_main(int argc, char **argv) else puts("not a tty"); } - exit(isatty(0) ? TRUE : FALSE); + return(isatty(0) ? TRUE : FALSE); } diff --git a/coreutils/uname.c b/coreutils/uname.c index 981ac69ed..b7c88ece5 100644 --- a/coreutils/uname.c +++ b/coreutils/uname.c @@ -156,7 +156,7 @@ int uname_main(int argc, char **argv) print_element(PRINT_MACHINE, name.machine); print_element(PRINT_PROCESSOR, processor); - exit(TRUE); + return(TRUE); } /* If the name element set in MASK is selected for printing in `toprint', diff --git a/coreutils/uniq.c b/coreutils/uniq.c index 0cccbd5e7..64acf046a 100644 --- a/coreutils/uniq.c +++ b/coreutils/uniq.c @@ -184,7 +184,7 @@ int uniq_main(int argc, char **argv) subject_last(&s); subject_study(&s); - exit(0); + return(0); } -/* $Id: uniq.c,v 1.10 2000/05/12 19:41:47 erik Exp $ */ +/* $Id: uniq.c,v 1.11 2000/06/19 17:25:40 andersen Exp $ */ diff --git a/coreutils/usleep.c b/coreutils/usleep.c index 34008a638..da6cca9ab 100644 --- a/coreutils/usleep.c +++ b/coreutils/usleep.c @@ -38,5 +38,5 @@ extern int usleep_main(int argc, char **argv) } usleep(atoi(*(++argv))); /* return void */ - exit(TRUE); + return(TRUE); } diff --git a/coreutils/uudecode.c b/coreutils/uudecode.c index 4216e336a..752497cb0 100644 --- a/coreutils/uudecode.c +++ b/coreutils/uudecode.c @@ -346,5 +346,5 @@ int uudecode_main (int argc, } while (optind < argc); } - exit(exit_status); + return(exit_status); } diff --git a/coreutils/uuencode.c b/coreutils/uuencode.c index 91136b3e6..97801aa09 100644 --- a/coreutils/uuencode.c +++ b/coreutils/uuencode.c @@ -240,5 +240,5 @@ int uuencode_main (int argc, errorMsg("Write error\n"); exit FALSE; } - exit TRUE; + return( TRUE); } diff --git a/coreutils/wc.c b/coreutils/wc.c index 57bc7135a..bad03f791 100644 --- a/coreutils/wc.c +++ b/coreutils/wc.c @@ -166,5 +166,5 @@ int wc_main(int argc, char **argv) print_counts(total_lines, total_words, total_chars, max_length, "total"); } - exit(TRUE); + return(TRUE); } diff --git a/coreutils/whoami.c b/coreutils/whoami.c index da584790d..950f52fb2 100644 --- a/coreutils/whoami.c +++ b/coreutils/whoami.c @@ -45,5 +45,5 @@ extern int whoami_main(int argc, char **argv) } fprintf(stderr, "%s: cannot find username for UID %u\n", argv[0], (unsigned) uid); - exit(FALSE); + return(FALSE); } @@ -90,7 +90,7 @@ static void name_too_long__exit (void) { fprintf(stderr, name_too_long, dz); - exit FALSE; + exit(FALSE); } static void @@ -333,10 +333,9 @@ extern int cp_mv_main(int argc, char **argv) if (flags_memo) *(baseDestName + baseDestLen) = '\0'; } -// exit_true: - exit TRUE; + return( TRUE); exit_false: - exit FALSE; + return( FALSE); } /* @@ -307,7 +307,7 @@ int cut_main(int argc, char **argv) cut(); } - exit(exit_status); + return(exit_status); } /* cut - extract columns from a file or stdin. Author: Michael J. Holme @@ -273,6 +273,5 @@ int date_main(int argc, char **argv) strftime(t_buff, 200, date_fmt, &tm_time); printf("%s\n", t_buff); - exit(TRUE); - + return(TRUE); } diff --git a/deallocvt.c b/deallocvt.c index a1b8e4eea..b65f7b098 100644 --- a/deallocvt.c +++ b/deallocvt.c @@ -34,7 +34,7 @@ int deallocvt_main(int argc, char *argv[]) /* deallocate all unused consoles */ if (ioctl(fd, VT_DISALLOCATE, 0)) { perror("VT_DISALLOCATE"); - exit(1); + exit( FALSE); } } else for (i = 1; i < argc; i++) { @@ -48,8 +48,8 @@ int deallocvt_main(int argc, char *argv[]) perror("VT_DISALLOCATE"); fprintf(stderr, "%s: could not deallocate console %d\n", progname, num); - exit(1); + exit( FALSE); } } - exit(0); + return( TRUE); } @@ -108,7 +108,7 @@ extern int df_main(int argc, char **argv) endmntent(mountTable); } - exit(TRUE); + return(TRUE); } /* @@ -45,5 +45,5 @@ extern int dirname_main(int argc, char **argv) if (s && *s) *s = '\0'; printf("%s\n", (s)? *argv : "."); - exit(TRUE); + return(TRUE); } @@ -128,6 +128,5 @@ int dmesg_main(int argc, char **argv) exit(FALSE); klogctl_error: perror("klogctl"); - exit(FALSE); - + return(FALSE); } @@ -181,10 +181,10 @@ int du_main(int argc, char **argv) } } - exit(0); + return(0); } -/* $Id: du.c,v 1.19 2000/05/10 05:05:45 erik Exp $ */ +/* $Id: du.c,v 1.20 2000/06/19 17:25:39 andersen Exp $ */ /* Local Variables: c-file-style: "linux" @@ -56,5 +56,5 @@ extern int dutmp_main(int argc, char **argv) (long)ut.ut_addr); } - exit(TRUE); + return(TRUE); } @@ -96,7 +96,7 @@ echo_main(int argc, char** argv) if (! nflag) putchar('\n'); fflush(stdout); - exit( 0); + return( 0); } /*- diff --git a/editors/sed.c b/editors/sed.c index 955858f7f..d4b721e49 100644 --- a/editors/sed.c +++ b/editors/sed.c @@ -352,7 +352,7 @@ extern int sed_main(int argc, char **argv) fclose(fp); } } - exit(TRUE); + return(TRUE); } @@ -329,5 +329,5 @@ extern int fbset_main(int argc, char **argv) /* Don't close the file, as exiting will take care of that */ /* close(fh); */ - exit (TRUE); + return (TRUE); } @@ -56,5 +56,5 @@ extern int fdflush_main(int argc, char **argv) perror(*argv); exit(FALSE); } - exit(TRUE); + return(TRUE); } @@ -116,5 +116,5 @@ int find_main(int argc, char **argv) exit(FALSE); } - exit(TRUE); + return(TRUE); } diff --git a/findutils/find.c b/findutils/find.c index 53b85e6b3..329d15193 100644 --- a/findutils/find.c +++ b/findutils/find.c @@ -116,5 +116,5 @@ int find_main(int argc, char **argv) exit(FALSE); } - exit(TRUE); + return(TRUE); } diff --git a/findutils/grep.c b/findutils/grep.c index b91fe7c2c..0e495ff87 100644 --- a/findutils/grep.c +++ b/findutils/grep.c @@ -163,7 +163,7 @@ extern int grep_main(int argc, char **argv) fclose(fp); } } - exit(match); + return(match); } diff --git a/findutils/which.c b/findutils/which.c index 7a11bf787..8d4422a78 100644 --- a/findutils/which.c +++ b/findutils/which.c @@ -88,7 +88,7 @@ extern int which_main(int argc, char **argv) exit (FALSE); } } - exit(TRUE); + return(TRUE); } /* @@ -59,5 +59,5 @@ extern int free_main(int argc, char **argv) printf("%6s%13ld%13ld%13ld\n", "Total:", info.totalram+info.totalswap, (info.totalram-info.freeram)+(info.totalswap-info.freeswap), info.freeram+info.freeswap); - exit(TRUE); + return(TRUE); } diff --git a/freeramdisk.c b/freeramdisk.c index cabe5660b..fdac5ea46 100644 --- a/freeramdisk.c +++ b/freeramdisk.c @@ -58,7 +58,7 @@ freeramdisk_main(int argc, char **argv) /* Don't bother closing. Exit does * that, so we can save a few bytes */ /* close(f); */ - exit(TRUE); + return(TRUE); } /* @@ -163,7 +163,7 @@ extern int grep_main(int argc, char **argv) fclose(fp); } } - exit(match); + return(match); } @@ -746,7 +746,7 @@ int gunzip_main(int argc, char **argv) exit(FALSE); } } - exit(exit_code); + return(exit_code); } @@ -282,8 +282,6 @@ extern int save_orig_name; /* set if original name must be saved */ #define WARN(msg) {if (!quiet) fprintf msg ; \ if (exit_code == OK) exit_code = WARNING;} -#define do_exit(c) exit(c) - /* in zip.c: */ extern int zip (int in, int out); @@ -1883,13 +1881,13 @@ int gzip_main(int argc, char **argv) inFileNum = open(ifname, O_RDONLY); if (inFileNum < 0) { perror(ifname); - do_exit(WARNING); + exit(WARNING); } /* Get the time stamp on the input file. */ result = stat(ifname, &statBuf); if (result < 0) { perror(ifname); - do_exit(WARNING); + exit(WARNING); } time_stamp = statBuf.st_ctime; ifile_size = statBuf.st_size; @@ -1923,7 +1921,7 @@ int gzip_main(int argc, char **argv) #endif if (outFileNum < 0) { perror(ofname); - do_exit(WARNING); + exit(WARNING); } SET_BINARY_MODE(outFileNum); /* Set permissions on the file */ @@ -1948,7 +1946,7 @@ int gzip_main(int argc, char **argv) } } - do_exit(exit_code); + return(exit_code); } /* trees.c -- output deflated data using Huffman coding @@ -28,8 +28,8 @@ extern int halt_main(int argc, char **argv) { #ifdef BB_FEATURE_LINUXRC /* don't assume init's pid == 1 */ - exit(kill(*(findPidByName("init")), SIGUSR1)); + return(kill(*(findPidByName("init")), SIGUSR1)); #else - exit(kill(1, SIGUSR1)); + return(kill(1, SIGUSR1)); #endif } @@ -109,7 +109,7 @@ int head_main(int argc, char **argv) } } } - exit(0); + return(0); } -/* $Id: head.c,v 1.10 2000/05/12 19:41:47 erik Exp $ */ +/* $Id: head.c,v 1.11 2000/06/19 17:25:39 andersen Exp $ */ @@ -26,5 +26,5 @@ extern int hostid_main(int argc, char **argv) { printf("%lx\n", gethostid()); - exit(TRUE); + return(TRUE); } diff --git a/hostname.c b/hostname.c index 0df9fed75..e909138e4 100644 --- a/hostname.c +++ b/hostname.c @@ -1,6 +1,6 @@ /* vi: set sw=4 ts=4: */ /* - * $Id: hostname.c,v 1.9 2000/05/19 05:35:18 erik Exp $ + * $Id: hostname.c,v 1.10 2000/06/19 17:25:39 andersen Exp $ * Mini hostname implementation for busybox * * Copyright (C) 1999 by Randolph Chung <tausq@debian.org> @@ -143,5 +143,5 @@ int hostname_main(int argc, char **argv) printf("%s\n", buf); } } - exit(0); + return(0); } @@ -89,7 +89,7 @@ extern int id_main(int argc, char **argv) my_getpwnam(user), user, my_getgrnam(group), group); - exit(0); + return(0); } diff --git a/init/halt.c b/init/halt.c index bcd69b952..2ca36d038 100644 --- a/init/halt.c +++ b/init/halt.c @@ -28,8 +28,8 @@ extern int halt_main(int argc, char **argv) { #ifdef BB_FEATURE_LINUXRC /* don't assume init's pid == 1 */ - exit(kill(*(findPidByName("init")), SIGUSR1)); + return(kill(*(findPidByName("init")), SIGUSR1)); #else - exit(kill(1, SIGUSR1)); + return(kill(1, SIGUSR1)); #endif } diff --git a/init/poweroff.c b/init/poweroff.c index bc8e67716..126a0fb94 100644 --- a/init/poweroff.c +++ b/init/poweroff.c @@ -28,8 +28,8 @@ extern int poweroff_main(int argc, char **argv) { #ifdef BB_FEATURE_LINUXRC /* don't assume init's pid == 1 */ - exit(kill(*(findPidByName("init")), SIGUSR2)); + return(kill(*(findPidByName("init")), SIGUSR2)); #else - exit(kill(1, SIGUSR2)); + return(kill(1, SIGUSR2)); #endif } diff --git a/init/reboot.c b/init/reboot.c index 6e1f3d53b..bde8dbd77 100644 --- a/init/reboot.c +++ b/init/reboot.c @@ -28,9 +28,9 @@ extern int reboot_main(int argc, char **argv) { #ifdef BB_FEATURE_LINUXRC /* don't assume init's pid == 1 */ - exit(kill(*(findPidByName("init")), SIGINT)); + return(kill(*(findPidByName("init")), SIGINT)); #else - exit(kill(1, SIGINT)); + return(kill(1, SIGINT)); #endif } diff --git a/internal.h b/internal.h index 9997f4dc4..fce32c415 100644 --- a/internal.h +++ b/internal.h @@ -33,6 +33,7 @@ #include <sys/stat.h> #include <sys/param.h> #include <mntent.h> +#include <asm/string.h> /* Some useful definitions */ @@ -188,8 +188,7 @@ static int shell_exit(struct job *cmd, struct jobSet *junk) if (!cmd->progs[0].argv[1] == 1) exit TRUE; - else - exit(atoi(cmd->progs[0].argv[1])); + return(atoi(cmd->progs[0].argv[1])); } /* built-in 'fg' and 'bg' handler */ @@ -136,7 +136,7 @@ extern int ln_main(int argc, char **argv) exit FALSE; } } - exit TRUE; + return( TRUE); } /* @@ -140,10 +140,9 @@ int screen_map_load(int fd, FILE * fp) perror("PIO_SCRNMAP ioctl"), exit(1); else return 0; - } else { - fprintf(stderr, "Error parsing symbolic map\n"); - exit(1); } + fprintf(stderr, "Error parsing symbolic map\n"); + return(1); } diff --git a/loadkmap.c b/loadkmap.c index 99efc5101..905741467 100644 --- a/loadkmap.c +++ b/loadkmap.c @@ -94,5 +94,5 @@ int loadkmap_main(int argc, char **argv) /* Don't bother to close files. Exit does that * automagically, so we can save a few bytes */ /* close(fd); */ - exit(TRUE); + return(TRUE); } @@ -118,7 +118,7 @@ extern int logger_main(int argc, char **argv) int option = 0; int fromStdinFlag = FALSE; int stopLookingAtMeLikeThat = FALSE; - char *message, buf[1024], name[128]; + char *message=NULL, buf[1024], name[128]; /* Fill out the name string early (may be overwritten later */ my_getpwuid(name, geteuid()); @@ -175,5 +175,5 @@ extern int logger_main(int argc, char **argv) syslog(pri, message); closelog(); - exit(TRUE); + return(TRUE); } @@ -42,5 +42,5 @@ extern int logname_main(int argc, char **argv) exit(TRUE); } fprintf(stderr, "no login name\n"); - exit(FALSE); + return(FALSE); } @@ -36,5 +36,5 @@ extern int lsmod_main(int argc, char **argv) char *cmd[] = { "cat", "/proc/modules", "\0" }; #endif - exit(cat_main(3, cmd)); + return(cat_main(3, cmd)); } @@ -186,5 +186,5 @@ int math_main(int argc, char **argv) } } stack_machine(0); - exit( TRUE); + return( TRUE); } diff --git a/miscutils/dutmp.c b/miscutils/dutmp.c index f264fd75b..c6bc0c794 100644 --- a/miscutils/dutmp.c +++ b/miscutils/dutmp.c @@ -56,5 +56,5 @@ extern int dutmp_main(int argc, char **argv) (long)ut.ut_addr); } - exit(TRUE); + return(TRUE); } diff --git a/miscutils/mktemp.c b/miscutils/mktemp.c index b30b9a08f..87792cb18 100644 --- a/miscutils/mktemp.c +++ b/miscutils/mktemp.c @@ -39,5 +39,5 @@ extern int mktemp_main(int argc, char **argv) if(mkstemp(argv[argc-1]) < 0) exit(FALSE); (void) puts(argv[argc-1]); - exit(TRUE); + return(TRUE); } diff --git a/miscutils/mt.c b/miscutils/mt.c index 44f23884c..304d66485 100644 --- a/miscutils/mt.c +++ b/miscutils/mt.c @@ -101,5 +101,5 @@ extern int mt_main(int argc, char **argv) exit (FALSE); } - exit (TRUE); + return (TRUE); } @@ -112,5 +112,5 @@ extern int mkdir_main(int argc, char **argv) argc--; argv++; } - exit TRUE; + return( TRUE); } @@ -65,7 +65,6 @@ extern int mkfifo_main(int argc, char **argv) if (mkfifo(*argv, mode) < 0) { perror("mkfifo"); exit(255); - } else { - exit(TRUE); } + return(TRUE); } @@ -98,6 +98,6 @@ int mknod_main(int argc, char **argv) if (mknod(argv[0], mode, dev) != 0) fatalError("%s: %s\n", argv[0], strerror(errno)); - exit (TRUE); + return (TRUE); } @@ -469,5 +469,5 @@ the -f option to force it.\n", program_name, device_name); */ if (fsync(DEV)) die("fsync failed"); - exit(TRUE); + return(TRUE); } @@ -39,5 +39,5 @@ extern int mktemp_main(int argc, char **argv) if(mkstemp(argv[argc-1]) < 0) exit(FALSE); (void) puts(argv[argc-1]); - exit(TRUE); + return(TRUE); } diff --git a/modutils/lsmod.c b/modutils/lsmod.c index 9b72275cd..d3b1bb79e 100644 --- a/modutils/lsmod.c +++ b/modutils/lsmod.c @@ -36,5 +36,5 @@ extern int lsmod_main(int argc, char **argv) char *cmd[] = { "cat", "/proc/modules", "\0" }; #endif - exit(cat_main(3, cmd)); + return(cat_main(3, cmd)); } diff --git a/modutils/rmmod.c b/modutils/rmmod.c index 5ef4a60f8..a73d789f2 100644 --- a/modutils/rmmod.c +++ b/modutils/rmmod.c @@ -75,5 +75,5 @@ extern int rmmod_main(int argc, char **argv) } argv++; } - exit(TRUE); + return(TRUE); } @@ -221,5 +221,5 @@ extern int more_main(int argc, char **argv) #ifdef BB_FEATURE_USE_TERMIOS gotsig(0); #endif - exit(TRUE); + return(TRUE); } @@ -101,5 +101,5 @@ extern int mt_main(int argc, char **argv) exit (FALSE); } - exit (TRUE); + return (TRUE); } diff --git a/networking/hostname.c b/networking/hostname.c index 0df9fed75..e909138e4 100644 --- a/networking/hostname.c +++ b/networking/hostname.c @@ -1,6 +1,6 @@ /* vi: set sw=4 ts=4: */ /* - * $Id: hostname.c,v 1.9 2000/05/19 05:35:18 erik Exp $ + * $Id: hostname.c,v 1.10 2000/06/19 17:25:39 andersen Exp $ * Mini hostname implementation for busybox * * Copyright (C) 1999 by Randolph Chung <tausq@debian.org> @@ -143,5 +143,5 @@ int hostname_main(int argc, char **argv) printf("%s\n", buf); } } - exit(0); + return(0); } diff --git a/networking/nslookup.c b/networking/nslookup.c index 82bcf56a1..54f37c848 100644 --- a/networking/nslookup.c +++ b/networking/nslookup.c @@ -174,7 +174,7 @@ int nslookup_main(int argc, char **argv) host = gethostbyname(argv[1]); } hostent_fprint(host, stdout); - exit( TRUE); + return( TRUE); } -/* $Id: nslookup.c,v 1.9 2000/05/12 19:41:47 erik Exp $ */ +/* $Id: nslookup.c,v 1.10 2000/06/19 17:25:40 andersen Exp $ */ diff --git a/nslookup.c b/nslookup.c index 82bcf56a1..54f37c848 100644 --- a/nslookup.c +++ b/nslookup.c @@ -174,7 +174,7 @@ int nslookup_main(int argc, char **argv) host = gethostbyname(argv[1]); } hostent_fprint(host, stdout); - exit( TRUE); + return( TRUE); } -/* $Id: nslookup.c,v 1.9 2000/05/12 19:41:47 erik Exp $ */ +/* $Id: nslookup.c,v 1.10 2000/06/19 17:25:40 andersen Exp $ */ diff --git a/poweroff.c b/poweroff.c index bc8e67716..126a0fb94 100644 --- a/poweroff.c +++ b/poweroff.c @@ -28,8 +28,8 @@ extern int poweroff_main(int argc, char **argv) { #ifdef BB_FEATURE_LINUXRC /* don't assume init's pid == 1 */ - exit(kill(*(findPidByName("init")), SIGUSR2)); + return(kill(*(findPidByName("init")), SIGUSR2)); #else - exit(kill(1, SIGUSR2)); + return(kill(1, SIGUSR2)); #endif } diff --git a/procps/free.c b/procps/free.c index e6f130ea9..a81189be9 100644 --- a/procps/free.c +++ b/procps/free.c @@ -59,5 +59,5 @@ extern int free_main(int argc, char **argv) printf("%6s%13ld%13ld%13ld\n", "Total:", info.totalram+info.totalswap, (info.totalram-info.freeram)+(info.totalswap-info.freeswap), info.freeram+info.freeswap); - exit(TRUE); + return(TRUE); } diff --git a/procps/ps.c b/procps/ps.c index 41b8465bd..13b6ce541 100644 --- a/procps/ps.c +++ b/procps/ps.c @@ -192,7 +192,7 @@ extern int ps_main(int argc, char **argv) fprintf(stdout, "\n"); } closedir(dir); - exit(TRUE); + return(TRUE); } diff --git a/procps/uptime.c b/procps/uptime.c index af54158c9..67ca34d75 100644 --- a/procps/uptime.c +++ b/procps/uptime.c @@ -69,5 +69,5 @@ extern int uptime_main(int argc, char **argv) LOAD_INT(info.loads[1]), LOAD_FRAC(info.loads[1]), LOAD_INT(info.loads[2]), LOAD_FRAC(info.loads[2])); - exit(TRUE); + return(TRUE); } @@ -192,7 +192,7 @@ extern int ps_main(int argc, char **argv) fprintf(stdout, "\n"); } closedir(dir); - exit(TRUE); + return(TRUE); } @@ -34,5 +34,5 @@ extern int pwd_main(int argc, char **argv) fatalError("pwd: %s\n", strerror(errno)); printf("%s\n", buf); - exit(TRUE); + return(TRUE); } @@ -28,9 +28,9 @@ extern int reboot_main(int argc, char **argv) { #ifdef BB_FEATURE_LINUXRC /* don't assume init's pid == 1 */ - exit(kill(*(findPidByName("init")), SIGINT)); + return(kill(*(findPidByName("init")), SIGINT)); #else - exit(kill(1, SIGINT)); + return(kill(1, SIGINT)); #endif } @@ -112,5 +112,5 @@ extern int rm_main(int argc, char **argv) } } } - exit(TRUE); + return(TRUE); } @@ -44,5 +44,5 @@ extern int rmdir_main(int argc, char **argv) exit(FALSE); } } - exit(TRUE); + return(TRUE); } @@ -75,5 +75,5 @@ extern int rmmod_main(int argc, char **argv) } argv++; } - exit(TRUE); + return(TRUE); } @@ -352,7 +352,7 @@ extern int sed_main(int argc, char **argv) fclose(fp); } } - exit(TRUE); + return(TRUE); } diff --git a/setkeycodes.c b/setkeycodes.c index e933e14bc..9062caf75 100644 --- a/setkeycodes.c +++ b/setkeycodes.c @@ -72,5 +72,5 @@ setkeycodes_main(int argc, char** argv) argc -= 2; argv += 2; } - exit( TRUE); + return( TRUE); } @@ -188,8 +188,7 @@ static int shell_exit(struct job *cmd, struct jobSet *junk) if (!cmd->progs[0].argv[1] == 1) exit TRUE; - else - exit(atoi(cmd->progs[0].argv[1])); + return(atoi(cmd->progs[0].argv[1])); } /* built-in 'fg' and 'bg' handler */ diff --git a/shell/lash.c b/shell/lash.c index 8ea5e305b..56d94258c 100644 --- a/shell/lash.c +++ b/shell/lash.c @@ -188,8 +188,7 @@ static int shell_exit(struct job *cmd, struct jobSet *junk) if (!cmd->progs[0].argv[1] == 1) exit TRUE; - else - exit(atoi(cmd->progs[0].argv[1])); + return(atoi(cmd->progs[0].argv[1])); } /* built-in 'fg' and 'bg' handler */ @@ -39,6 +39,6 @@ extern int sleep_main(int argc, char **argv) if (sleep(atoi(*(++argv))) != 0) { perror("sleep"); exit(FALSE); - } else - exit(TRUE); + } + return(TRUE); } @@ -301,7 +301,7 @@ int sort_main(int argc, char **argv) list_release(&list); } - exit(0); + return(0); } -/* $Id: sort.c,v 1.16 2000/05/12 19:41:47 erik Exp $ */ +/* $Id: sort.c,v 1.17 2000/06/19 17:25:40 andersen Exp $ */ @@ -33,5 +33,5 @@ extern int sync_main(int argc, char **argv) #endif ); } - exit(sync()); + return(sync()); } diff --git a/sysklogd/logger.c b/sysklogd/logger.c index 118a5ded0..d32ccaaf3 100644 --- a/sysklogd/logger.c +++ b/sysklogd/logger.c @@ -118,7 +118,7 @@ extern int logger_main(int argc, char **argv) int option = 0; int fromStdinFlag = FALSE; int stopLookingAtMeLikeThat = FALSE; - char *message, buf[1024], name[128]; + char *message=NULL, buf[1024], name[128]; /* Fill out the name string early (may be overwritten later */ my_getpwuid(name, geteuid()); @@ -175,5 +175,5 @@ extern int logger_main(int argc, char **argv) syslog(pri, message); closelog(); - exit(TRUE); + return(TRUE); } @@ -400,7 +400,7 @@ extern int tail_main(int argc, char **argv) exit_status |= tail_file(argv[i], n_units); } - exit(exit_status == 0 ? EXIT_SUCCESS : EXIT_FAILURE); + return(exit_status == 0 ? EXIT_SUCCESS : EXIT_FAILURE); } @@ -130,7 +130,7 @@ int tee_main(int argc, char **argv) /* Don't bother to close files Exit does that * automagically, so we can save a few bytes */ /* free(FileList); */ - exit(0); + return(0); } -/* $Id: tee.c,v 1.10 2000/05/12 19:41:47 erik Exp $ */ +/* $Id: tee.c,v 1.11 2000/06/19 17:25:40 andersen Exp $ */ @@ -235,7 +235,7 @@ test_main(int argc, char** argv) if (*t_wp != NULL && *++t_wp != NULL) syntax(*t_wp, "unknown operand"); - exit( res); + return( res); } static void @@ -81,5 +81,5 @@ extern int touch_main(int argc, char **argv) argv++; } - exit(TRUE); + return(TRUE); } diff --git a/true_false.c b/true_false.c index 5ae221b3a..c56f5e7af 100644 --- a/true_false.c +++ b/true_false.c @@ -27,10 +27,10 @@ extern int true_main(int argc, char **argv) { - exit(TRUE); + return(TRUE); } extern int false_main(int argc, char **argv) { - exit(FALSE); + return(FALSE); } @@ -46,5 +46,5 @@ extern int tty_main(int argc, char **argv) else puts("not a tty"); } - exit(isatty(0) ? TRUE : FALSE); + return(isatty(0) ? TRUE : FALSE); } @@ -156,7 +156,7 @@ int uname_main(int argc, char **argv) print_element(PRINT_MACHINE, name.machine); print_element(PRINT_PROCESSOR, processor); - exit(TRUE); + return(TRUE); } /* If the name element set in MASK is selected for printing in `toprint', @@ -184,7 +184,7 @@ int uniq_main(int argc, char **argv) subject_last(&s); subject_study(&s); - exit(0); + return(0); } -/* $Id: uniq.c,v 1.10 2000/05/12 19:41:47 erik Exp $ */ +/* $Id: uniq.c,v 1.11 2000/06/19 17:25:40 andersen Exp $ */ @@ -69,5 +69,5 @@ extern int uptime_main(int argc, char **argv) LOAD_INT(info.loads[1]), LOAD_FRAC(info.loads[1]), LOAD_INT(info.loads[2]), LOAD_FRAC(info.loads[2])); - exit(TRUE); + return(TRUE); } @@ -38,5 +38,5 @@ extern int usleep_main(int argc, char **argv) } usleep(atoi(*(++argv))); /* return void */ - exit(TRUE); + return(TRUE); } diff --git a/util-linux/dmesg.c b/util-linux/dmesg.c index c4f4fb408..20846f7c6 100644 --- a/util-linux/dmesg.c +++ b/util-linux/dmesg.c @@ -128,6 +128,5 @@ int dmesg_main(int argc, char **argv) exit(FALSE); klogctl_error: perror("klogctl"); - exit(FALSE); - + return(FALSE); } diff --git a/util-linux/fbset.c b/util-linux/fbset.c index de4c82425..0a84dce23 100644 --- a/util-linux/fbset.c +++ b/util-linux/fbset.c @@ -329,5 +329,5 @@ extern int fbset_main(int argc, char **argv) /* Don't close the file, as exiting will take care of that */ /* close(fh); */ - exit (TRUE); + return (TRUE); } diff --git a/util-linux/fdflush.c b/util-linux/fdflush.c index 4ec0a8886..81f0472c6 100644 --- a/util-linux/fdflush.c +++ b/util-linux/fdflush.c @@ -56,5 +56,5 @@ extern int fdflush_main(int argc, char **argv) perror(*argv); exit(FALSE); } - exit(TRUE); + return(TRUE); } diff --git a/util-linux/freeramdisk.c b/util-linux/freeramdisk.c index cabe5660b..fdac5ea46 100644 --- a/util-linux/freeramdisk.c +++ b/util-linux/freeramdisk.c @@ -58,7 +58,7 @@ freeramdisk_main(int argc, char **argv) /* Don't bother closing. Exit does * that, so we can save a few bytes */ /* close(f); */ - exit(TRUE); + return(TRUE); } /* diff --git a/util-linux/mkswap.c b/util-linux/mkswap.c index 7d76916f0..fc37368f4 100644 --- a/util-linux/mkswap.c +++ b/util-linux/mkswap.c @@ -469,5 +469,5 @@ the -f option to force it.\n", program_name, device_name); */ if (fsync(DEV)) die("fsync failed"); - exit(TRUE); + return(TRUE); } diff --git a/util-linux/more.c b/util-linux/more.c index 549a41730..131016578 100644 --- a/util-linux/more.c +++ b/util-linux/more.c @@ -221,5 +221,5 @@ extern int more_main(int argc, char **argv) #ifdef BB_FEATURE_USE_TERMIOS gotsig(0); #endif - exit(TRUE); + return(TRUE); } diff --git a/uudecode.c b/uudecode.c index 4216e336a..752497cb0 100644 --- a/uudecode.c +++ b/uudecode.c @@ -346,5 +346,5 @@ int uudecode_main (int argc, } while (optind < argc); } - exit(exit_status); + return(exit_status); } diff --git a/uuencode.c b/uuencode.c index 91136b3e6..97801aa09 100644 --- a/uuencode.c +++ b/uuencode.c @@ -240,5 +240,5 @@ int uuencode_main (int argc, errorMsg("Write error\n"); exit FALSE; } - exit TRUE; + return( TRUE); } @@ -166,5 +166,5 @@ int wc_main(int argc, char **argv) print_counts(total_lines, total_words, total_chars, max_length, "total"); } - exit(TRUE); + return(TRUE); } @@ -88,7 +88,7 @@ extern int which_main(int argc, char **argv) exit (FALSE); } } - exit(TRUE); + return(TRUE); } /* @@ -45,5 +45,5 @@ extern int whoami_main(int argc, char **argv) } fprintf(stderr, "%s: cannot find username for UID %u\n", argv[0], (unsigned) uid); - exit(FALSE); + return(FALSE); } |