+ sprintf(g->task.status, "%s", "writer node group");
+ g->eof = 0;
+ return 1;
+err_out:
+ unregister_task(&g->task);
+ while (i > 0) {
+ struct writer_node *wn = &g->writer_nodes[--i];
+ unregister_task(&wn->task);
+ wn->writer->close(wn);
+ }
+ g->num_writers = 0;
+ g->eof = 1;