X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=audiod.c;h=7be40de04dc9f9ef6fbd1f89bbf43838dc955c69;hp=94afa1cf16fb9d9e7271ef6e5904085ef443589c;hb=20635453048bdf7f99d9fb5fbe53178ff386f74c;hpb=f23669d91a09066b7ecd7b07a74bea8fad61ad39 diff --git a/audiod.c b/audiod.c index 94afa1cf..7be40de0 100644 --- a/audiod.c +++ b/audiod.c @@ -1229,10 +1229,15 @@ static void close_slot(int slot_num) static void close_unused_slots(void) { int i; + bool dump = false; FOR_EACH_SLOT(i) - if (must_close_slot(i)) + if (must_close_slot(i)) { close_slot(i); + dump = true; + } + if (dump) + audiod_status_dump(true); } /* @@ -1277,6 +1282,7 @@ static void start_stop_decoders(void) open_writers(sl); activate_grab_clients(&sched); btr_log_tree(sl->receiver_node->btrn, LL_NOTICE); + audiod_status_dump(true); } static void status_pre_select(struct sched *s, void *context)