X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Funix%2Fsilcunixnet.c;h=2332672d4643d125180f7923315020246153c51c;hb=ff6a990d9e7361a5d1eb9909483bcea7decef4d4;hp=daf9e1837a70dcf231e24002da1794df70452b20;hpb=9d4cd9d224dfd74d0d4059350cb511dc760d70f0;p=silc.git diff --git a/lib/silcutil/unix/silcunixnet.c b/lib/silcutil/unix/silcunixnet.c index daf9e183..2332672d 100644 --- a/lib/silcutil/unix/silcunixnet.c +++ b/lib/silcutil/unix/silcunixnet.c @@ -701,6 +701,9 @@ SILC_FSM_STATE(silc_net_connect_st_finish) silc_async_free(conn->op); } + if (conn->sock && conn->status != SILC_NET_OK) + silc_net_close_connection(conn->sock); + return SILC_FSM_FINISH; }