X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=send_common.c;h=90242d5c9b5ccb125617004e16fbf9b64d5484f6;hb=d440a71683940a58747de6dc32643db452d9cf54;hp=9debdfca5a40a7ada404e9cf4a034140e2509a6b;hpb=27e8c0dca96754834fcc358cfbab548e0be69eb6;p=paraslash.git diff --git a/send_common.c b/send_common.c index 9debdfca..90242d5c 100644 --- a/send_common.c +++ b/send_common.c @@ -44,12 +44,12 @@ */ void shutdown_client(struct sender_client *sc, struct sender_status *ss) { - PARA_INFO_LOG("shutting down %s on fd %d\n", sc->name, sc->fd); - free(sc->name); if (!process_is_command_handler()) { + PARA_INFO_LOG("shutting down %s on fd %d\n", sc->name, sc->fd); close(sc->fd); del_close_on_fork_list(sc->fd); } + free(sc->name); cq_destroy(sc->cq); list_del(&sc->node); free(sc->private_data);