projects
/
paraslash.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Simplify the scheduling code.
[paraslash.git]
/
recv.c
diff --git
a/recv.c
b/recv.c
index 55e97f1e49ed6248ec415598d95762ee9f3f82fa..f9e5b9337f2e6775f0605d19e579438439e762d0 100644
(file)
--- a/
recv.c
+++ b/
recv.c
@@
-45,14
+45,6
@@
static void *parse_config(int argc, char *argv[], int *receiver_num)
return check_receiver_arg(conf.receiver_arg, receiver_num);
}
return check_receiver_arg(conf.receiver_arg, receiver_num);
}
-static void rn_event_handler(struct task *t)
-{
- struct receiver_node *rn = t->private_data;
- PARA_NOTICE_LOG("%s\n", para_strerror(-t->ret));
- rn->error = t->ret;
- unregister_task(t);
-}
-
/**
* the main function of para_recv
*
/**
* the main function of para_recv
*
@@
-94,13
+86,11
@@
int main(int argc, char *argv[])
stdout_set_defaults(&sot);
sot.buf = rn.buf;
sot.loaded = &rn.loaded;
stdout_set_defaults(&sot);
sot.buf = rn.buf;
sot.loaded = &rn.loaded;
- sot.input_error = &rn.error;
+ sot.input_error = &rn.
task.
error;
register_task(&sot.task);
register_task(&sot.task);
- rn.task.private_data = &rn;
rn.task.pre_select = r->pre_select;
rn.task.post_select = r->post_select;
rn.task.pre_select = r->pre_select;
rn.task.post_select = r->post_select;
- rn.task.event_handler = rn_event_handler;
sprintf(rn.task.status, "receiver node");
register_task(&rn.task);
sprintf(rn.task.status, "receiver node");
register_task(&rn.task);