X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=write_common.c;h=3bf5d1199f560e9ce93b7d97a06e278ce495591f;hp=70a9a0155ff4e0a9e1f9b5bccf1054f1ea7a5275;hb=6442f07bb08eb6e557086587f997b1785ea18ef7;hpb=9806b6a71702f88f1959d4562948a9af2939221e;ds=sidebyside diff --git a/write_common.c b/write_common.c index 70a9a015..3bf5d119 100644 --- a/write_common.c +++ b/write_common.c @@ -90,6 +90,7 @@ int wng_open(struct writer_node_group *g) } sprintf(g->task.status, "%s", "writer node group"); register_task(&g->task); + g->open = 1; return 1; err_out: PARA_ERROR_LOG("%s\n", para_strerror(-ret)); @@ -112,7 +113,7 @@ void wng_close(struct writer_node_group *g) { int i; - if (!g) + if (!g || !g->open) return; PARA_NOTICE_LOG("closing wng with %d writer(s)\n", g->num_writers); FOR_EACH_WRITER_NODE(i, g) {