diff options
author | Denys Vlasenko | 2023-06-15 11:55:56 +0200 |
---|---|---|
committer | Denys Vlasenko | 2023-06-15 11:55:56 +0200 |
commit | 648f506949ded749e28186d0092b6e42085c897b (patch) | |
tree | 049c72bc8149f41fc617d00f7d32f1d6384f8e2f /util-linux | |
parent | 61a4959251667751e424e600c6cb75de39d6b1c3 (diff) | |
download | busybox-648f506949ded749e28186d0092b6e42085c897b.zip busybox-648f506949ded749e28186d0092b6e42085c897b.tar.gz |
libbb: code shrink: introduce and use [_]exit_FAILURE()
function old new delta
exit_FAILURE - 7 +7
_exit_FAILURE - 7 +7
run 198 199 +1
restore_state_and_exit 114 115 +1
xbsd_write_bootstrap 399 397 -2
vfork_compressor 209 207 -2
sig_handler 12 10 -2
serial_ctl 154 152 -2
parse_args 1169 1167 -2
onintr 21 19 -2
make_new_session 493 491 -2
login_main 988 986 -2
gotsig 35 33 -2
do_iplink 1315 1313 -2
addgroup_main 397 395 -2
inetd_main 1911 1908 -3
------------------------------------------------------------------------------
(add/remove: 2/0 grow/shrink: 2/12 up/down: 16/-25) Total: -9 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'util-linux')
-rw-r--r-- | util-linux/fdisk_osf.c | 5 | ||||
-rw-r--r-- | util-linux/more.c | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/util-linux/fdisk_osf.c b/util-linux/fdisk_osf.c index 6c66c13..049f0b1 100644 --- a/util-linux/fdisk_osf.c +++ b/util-linux/fdisk_osf.c @@ -746,11 +746,12 @@ xbsd_write_bootstrap(void) return; e = d + sizeof(struct xbsd_disklabel); - for (p = d; p < e; p++) + for (p = d; p < e; p++) { if (*p) { printf("Bootstrap overlaps with disk label!\n"); - exit(EXIT_FAILURE); + exit_FAILURE(); } + } memmove(d, &dl, sizeof(struct xbsd_disklabel)); diff --git a/util-linux/more.c b/util-linux/more.c index a830dcb..352a3b6 100644 --- a/util-linux/more.c +++ b/util-linux/more.c @@ -65,7 +65,7 @@ static void gotsig(int sig UNUSED_PARAM) * therefore it is safe in signal handler */ bb_putchar_stderr('\n'); tcsetattr_tty_TCSANOW(&G.initial_settings); - _exit(EXIT_FAILURE); + _exit_FAILURE(); } #define CONVERTED_TAB_SIZE 8 |