X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=afs.c;h=2ebc0089cdeb15dda9dbd7bd0e0cc7d592c7d824;hp=fd705b1fa824013c702df97eefdce420bb02022f;hb=3781a3df94ce9bb28c98369df7a140fb4c086c23;hpb=479c7a84ce41333662c6307c523843262fa4cb69 diff --git a/afs.c b/afs.c index fd705b1f..2ebc0089 100644 --- a/afs.c +++ b/afs.c @@ -805,14 +805,7 @@ static void register_signal_task(void) { struct signal_task *st = &signal_task_struct; - if (signal(SIGPIPE, SIG_IGN) == SIG_ERR) { - PARA_EMERG_LOG("failed to ignore SIGPIPE\n"); - exit(EXIT_FAILURE); - } - if (signal(SIGUSR1, SIG_IGN) == SIG_ERR) { - PARA_EMERG_LOG("failed to ignore SIGUSR1\n"); - exit(EXIT_FAILURE); - } + para_sigaction(SIGPIPE, SIG_IGN); st->fd = para_signal_init(); PARA_INFO_LOG("signal pipe: fd %d\n", st->fd); para_install_sighandler(SIGINT);