X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=write_common.c;h=7fb8d12337b6fdc28a1af741e5a0cd6a74f21ea4;hb=633f7c0f0194cd8ec3a478d820f55dd6a752d915;hp=de0502f52c5ef3dd2cbb614857eb03c8c87e3470;hpb=14f817d233309fe9ca2580fa8e4b78fd823b9ab9;p=paraslash.git diff --git a/write_common.c b/write_common.c index de0502f5..7fb8d123 100644 --- a/write_common.c +++ b/write_common.c @@ -99,16 +99,6 @@ void wng_close(struct writer_node_group *g) } } -static void wng_event_handler(struct task *t) -{ - struct writer_node_group *g = t->private_data; - - PARA_INFO_LOG("%s\n", PARA_STRERROR(-t->ret)); - unregister_task(t); - wng_close(g); - wng_destroy(g); -} - struct writer_node_group *wng_new(unsigned num_writers) { struct writer_node_group *g = para_calloc(sizeof(struct writer_node_group)); @@ -118,7 +108,6 @@ struct writer_node_group *wng_new(unsigned num_writers) g->written = para_calloc(num_writers * sizeof(size_t)); g->task.private_data = g; g->task.post_select = wng_post_select; - g->task.event_handler = wng_event_handler; g->task.flags = POST_ADD_TAIL; return g; } @@ -135,6 +124,7 @@ void *check_writer_arg(char *wa, int *writer_num) { int i; + *writer_num = -E_WRITE_COMMON_SYNTAX; PARA_INFO_LOG("checking %s\n", wa); FOR_EACH_WRITER(i) { const char *name = writer_names[i];