]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - afs.c
First draft of the libosl patch series.
[paraslash.git] / afs.c
diff --git a/afs.c b/afs.c
index 6233e2d1aaee7d08260cf6e7dd9b92bf51f8fbcc..6b86cb0aeeeb067afa9c12951c204e3b287e9873 100644 (file)
--- a/afs.c
+++ b/afs.c
@@ -85,7 +85,6 @@ static struct signal_task signal_task_struct;
 static enum play_mode current_play_mode;
 static char *current_mop; /* mode or playlist specifier. NULL means dummy mooe */
 
-
 /**
  * A random number used to "authenticate" the connection.
  *
@@ -805,10 +804,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);
-       }
+       para_sigaction(SIGPIPE, SIG_IGN);
        st->fd = para_signal_init();
        PARA_INFO_LOG("signal pipe: fd %d\n", st->fd);
        para_install_sighandler(SIGINT);