X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=recv.c;h=0d7bb2ce3ce0c8133cd120ebb36f23e0d3e88b71;hp=4d8916f9bc4f0061732ec0394690d40470d9d177;hb=879e52d49df6d00aa9eafe5cccb48bbd24ed4c81;hpb=a96be5bc4fda8c0df5370d646defb5ff632ba391 diff --git a/recv.c b/recv.c index 4d8916f9..0d7bb2ce 100644 --- a/recv.c +++ b/recv.c @@ -65,6 +65,7 @@ int main(int argc, char *argv[]) struct receiver_node rn; struct stdout_task sot; static struct sched s; + struct task_info ti; recv_cmdline_parser(argc, argv, &conf); loglevel = get_loglevel_by_name(conf.loglevel_arg); @@ -93,10 +94,11 @@ int main(int argc, char *argv[]) EMBRACE(.parent = rn.btrn, .name = "stdout")); stdout_task_register(&sot, &s); - rn.task.pre_select = r->pre_select; - rn.task.post_select = r->post_select; - sprintf(rn.task.status, "%s", r->name); - register_task(&s, &rn.task); + ti.name = r->name; + ti.pre_select = r->pre_select; + ti.post_select = r->post_select; + ti.context = &rn; + rn.task = task_register(&ti, &s); s.default_timeout.tv_sec = 1; s.default_timeout.tv_usec = 0;