X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=audiod_command.c;h=bb916713254d96829a953a84121b0a3daeb992ba;hp=8b21b5586e01b4a4a93bf346657f9ddedbe93303;hb=0f7851078e5eb89565f9b3194ee100ac20bbb7f1;hpb=c9c96581d5a29830f555079e861dcac8d48722d5 diff --git a/audiod_command.c b/audiod_command.c index 8b21b558..bb916713 100644 --- a/audiod_command.c +++ b/audiod_command.c @@ -58,8 +58,7 @@ struct stat_client { struct list_head node; }; -static struct list_head client_list; -static int client_list_initialized; +static INITIALIZED_LIST_HEAD(client_list); static int num_clients; /** The list of all status items used by para_{server,audiod,gui}. */ @@ -69,8 +68,6 @@ static void dump_stat_client_list(void) { struct stat_client *sc; - if (!client_list_initialized) - return; list_for_each_entry(sc, &client_list, node) PARA_INFO_LOG("stat client on fd %d\n", sc->fd); } @@ -96,10 +93,6 @@ static int stat_client_add(int fd, uint64_t mask, int parser_friendly) MAX_STAT_CLIENTS); return -E_TOO_MANY_CLIENTS; } - if (!client_list_initialized) { - INIT_LIST_HEAD(&client_list); - client_list_initialized = 1; - } PARA_INFO_LOG("adding client on fd %d\n", fd); new_client = para_calloc(sizeof(struct stat_client)); new_client->fd = fd; @@ -126,8 +119,6 @@ void stat_client_write_item(int item_num) struct para_buffer pfpb = {.flags = PBF_SIZE_PREFIX}; const uint64_t one = 1; - if (!client_list_initialized) - return; list_for_each_entry_safe(sc, tmp, &client_list, node) { int fd = sc->fd, ret;