]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - server.c
Add missing documentation of moods_event_handler() and btr_free_node().
[paraslash.git] / server.c
index ba5dabde066050825a46ef3abae82556474e7226..48ef55e84e7afdbbf13b4f0cd0383c1c837d60fc 100644 (file)
--- a/server.c
+++ b/server.c
@@ -23,9 +23,9 @@
  * The gory details, listed by topic:
  *
  *     - Audio format handlers: \ref send_common.c \ref mp3_afh.c,
- *       \ref ogg_afh.c, \ref aac_afh.c, \ref wma_afh.c,
+ *       \ref ogg_afh.c, \ref aac_afh.c, \ref wma_afh.c, \ref spx_afh.c
  *     - Decoders: \ref mp3dec_filter.c, \ref oggdec_filter.c,
- *       \ref aacdec_filter.c, \ref wmadec_filter.c,
+ *       \ref aacdec_filter.c, \ref wmadec_filter.c, spxdec_filter.c,
  *     - Volume normalizer: \ref compress_filter.c,
  *     - Output: \ref alsa_write.c, \ref osx_write.c, \ref oss_write.c,
  *     - http: \ref http_recv.c, \ref http_send.c,
 #include "string.h"
 #include "afs.h"
 #include "server.h"
+#include "list.h"
+#include "send.h"
 #include "vss.h"
 #include "config.h"
 #include "close_on_fork.h"
-#include "list.h"
-#include "send.h"
 #include "net.h"
 #include "daemon.h"
 #include "ipc.h"
@@ -276,16 +276,13 @@ static void handle_sighup(void)
                kill(mmd->afs_pid, SIGHUP);
 }
 
-static void signal_post_select(struct sched *s, struct task *t)
+static void signal_post_select(struct sched *s, __a_unused struct task *t)
 {
-       struct signal_task *st = container_of(t, struct signal_task, task);
-       int signum;
-
-       if (!FD_ISSET(st->fd, &s->rfds))
-               return;
+       int signum = para_next_signal(&s->rfds);
 
-       signum = para_next_signal();
        switch (signum) {
+       case 0:
+               return;
        case SIGHUP:
                handle_sighup();
                break;