Fix initialization of fec_client_list.
[paraslash.git] / vss.c
diff --git a/vss.c b/vss.c
index 481c0b68e19fb342489736c3f2c36d6e92eb9b1c..4efe38f6560d3fafab67699d351aa1c0be7083d5 100644 (file)
--- a/vss.c
+++ b/vss.c
@@ -834,6 +834,7 @@ void init_vss_task(int afs_socket)
        vsst->task.post_select = vss_post_select;
        ms2tv(announce_time, &vsst->announce_tv);
        PARA_INFO_LOG("announce timeval: %lums\n", tv2ms(&vsst->announce_tv));
+       INIT_LIST_HEAD(&fec_client_list);
        for (i = 0; senders[i].name; i++) {
                PARA_NOTICE_LOG("initializing %s sender\n", senders[i].name);
                senders[i].init(&senders[i]);
@@ -851,6 +852,5 @@ void init_vss_task(int afs_socket)
                tv_add(&vsst->autoplay_barrier, &vsst->announce_tv,
                        &vsst->data_send_barrier);
        }
-       INIT_LIST_HEAD(&fec_client_list);
        register_task(&vsst->task);
 }