projects
/
paraslash.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add the mosx Authors to CREDITS
[paraslash.git]
/
recv.c
diff --git
a/recv.c
b/recv.c
index cf178d207d2ca400a5613fdb610cd35d7258dbc1..3b1c6917bda57f9a5a810b713bb41261dd1ae045 100644
(file)
--- a/
recv.c
+++ b/
recv.c
@@
-25,7
+25,7
@@
#include "error.h"
#include "stdout.h"
#include "error.h"
#include "stdout.h"
-struct
gengetopt
_args_info conf;
+struct
recv
_args_info conf;
INIT_RECV_ERRLISTS;
INIT_RECV_ERRLISTS;
@@
-45,7
+45,7
@@
static void *parse_config(int argc, char *argv[], int *receiver_num)
{
int i;
{
int i;
- if (cmdline_parser(argc, argv, &conf))
+ if (
recv_
cmdline_parser(argc, argv, &conf))
return NULL;
if (conf.list_receivers_given) {
printf("available receivers: ");
return NULL;
if (conf.list_receivers_given) {
printf("available receivers: ");
@@
-60,7
+60,9
@@
static void *parse_config(int argc, char *argv[], int *receiver_num)
void rn_event_handler(struct task *t)
{
void rn_event_handler(struct task *t)
{
+ struct receiver_node *rn = t->private_data;
PARA_NOTICE_LOG("%s\n", PARA_STRERROR(-t->ret));
PARA_NOTICE_LOG("%s\n", PARA_STRERROR(-t->ret));
+ rn->eof = 1;
unregister_task(t);
}
unregister_task(t);
}
@@
-72,7
+74,6
@@
int main(int argc, char *argv[])
struct stdout_task sot;
struct sched s;
struct stdout_task sot;
struct sched s;
- init_sched();
s.default_timeout.tv_sec = 1;
s.default_timeout.tv_usec = 0;
s.default_timeout.tv_sec = 1;
s.default_timeout.tv_usec = 0;
@@
-102,7
+103,6
@@
int main(int argc, char *argv[])
rn.task.pre_select = r->pre_select;
rn.task.post_select = r->post_select;
rn.task.event_handler = rn_event_handler;
rn.task.pre_select = r->pre_select;
rn.task.post_select = r->post_select;
rn.task.event_handler = rn_event_handler;
- rn.task.flags = 0;
sprintf(rn.task.status, "receiver node");
register_task(&rn.task);
sprintf(rn.task.status, "receiver node");
register_task(&rn.task);