From 4cf1d08fc2e50f9abda999d468c5e972ff4995c2 Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Wed, 12 Mar 2008 23:13:50 +0000 Subject: nc: remove a bit of bloat inetd: more NOMMU fixes rx: shrink devfsd: minor shrink vlock: shrink tcpudp: narrow down window where we have no wildcard socket parse_one_line 1015 1102 +87 init_ring - 53 +53 xzalloc_lsa - 48 +48 read_byte 51 50 -1 rearm_alarm 28 25 -3 nc_main 1028 1000 -28 initring 53 - -53 vlock_main 583 496 -87 reread_config_file 1089 991 -98 rx_main 1046 912 -134 ------------------------------------------------------------------------------ (add/remove: 2/1 grow/shrink: 1/6 up/down: 188/-404) Total: -216 bytes text data bss dec hex filename 800120 661 7428 808209 c5511 busybox_old 799796 661 7428 807885 c53cd busybox_unstripped --- libbb/signals.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'libbb/signals.c') diff --git a/libbb/signals.c b/libbb/signals.c index 1929cb88e..a327e87c8 100644 --- a/libbb/signals.c +++ b/libbb/signals.c @@ -82,13 +82,8 @@ void sig_pause(void) /* Assuming the sig is fatal */ void kill_myself_with_sig(int sig) { - sigset_t set; - signal(sig, SIG_DFL); - - sigemptyset(&set); - sigaddset(&set, sig); - sigprocmask(SIG_UNBLOCK, &set, NULL); + sig_unblock(sig); raise(sig); _exit(1); /* Should not reach it */ } -- cgit v1.2.3