]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - src/client.c
Ziplinks appear to work again now.
[irc/rqf/shadowircd.git] / src / client.c
index aa2a0e9443f4cf45f2d12bb4d3df7f6c9dc1a878..54eeaf5a4e368180010219d34b5499a343fc8b90 100644 (file)
@@ -161,6 +161,7 @@ make_client(struct Client *from)
                client_p->localClient->lasttime = client_p->localClient->firsttime = rb_current_time();
 
                client_p->localClient->F = NULL;
+               client_p->localClient->ctrlF = NULL;
 
                client_p->preClient = (struct PreClient *) rb_bh_alloc(pclient_heap);
 
@@ -2094,6 +2095,12 @@ close_connection(struct Client *client_p)
                client_p->localClient->F = NULL;
        }
 
+       if(client_p->localClient->ctrlF)
+       {
+               rb_close(client_p->localClient->ctrlF);
+               client_p->localClient->ctrlF = NULL;
+       }
+
        rb_linebuf_donebuf(&client_p->localClient->buf_sendq);
        rb_linebuf_donebuf(&client_p->localClient->buf_recvq);
        detach_conf(client_p);