]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - audiod.c
Make hover on the gitweb page work as on the other web pages.
[paraslash.git] / audiod.c
index b880eb7f5d819ec60924587b32c72eee20b3bde9..f4ff3ed399c2b089cce4b714d22437378fd6aafe 100644 (file)
--- a/audiod.c
+++ b/audiod.c
@@ -383,8 +383,7 @@ static int receiver_running(int format)
 
        FOR_EACH_SLOT(i) {
                struct slot_info *s = &slot[i];
-               if (s->format == format && s->receiver_node
-                               && s->receiver_node->task.error >= 0)
+               if (s->format == format && s->receiver_node)
                        return 1;
        }
        return 0;
@@ -757,13 +756,12 @@ static void signal_pre_select(struct sched *s, struct task *t)
 static void signal_post_select(struct sched *s, struct task *t)
 {
        struct signal_task *st = container_of(t, struct signal_task, task);
-       int signum;
 
        if (!FD_ISSET(st->fd, &s->rfds))
                return;
 
-       signum = para_next_signal();
-       switch (signum) {
+       st->signum = para_next_signal();
+       switch (st->signum) {
        case SIGINT:
        case SIGTERM:
        case SIGHUP:
@@ -1031,7 +1029,7 @@ int main(int argc, char *argv[])
 {
        char *config_file;
        int ret, i;
-       struct sched s;
+       static struct sched s;
        struct command_task command_task_struct, *cmd_task = &command_task_struct;
        struct audiod_cmdline_parser_params params = {
                .override = 0,