X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=src%2Fconnection.c;fp=src%2Fconnection.c;h=fbdaf797b19a0795677b5bb7b0acc485bea80f5f;hb=24ad8ea356d71c764af19897e2719670a94a3a05;hp=c2c4beadb638c2da3d31328e300ec5aad8db71d3;hpb=cc9efe948e97e8f6f785bdd2e37a17ba0cce672d;p=pazpar2-moved-to-github.git diff --git a/src/connection.c b/src/connection.c index c2c4bea..fbdaf79 100644 --- a/src/connection.c +++ b/src/connection.c @@ -427,6 +427,8 @@ static int connection_connect(struct connection *con, iochan_man_t iochan_man) if (iochan_add(iochan_man, con->iochan)) { yaz_log(YLOG_FATAL, "Out of connections"); + iochan_destroy(con->iochan); + con->iochan = 0; ZOOM_connection_destroy(con->link); con->link = 0; r = -1;