chiark / gitweb /
Do not get EBADF.
[adns.git] / src / event.c
index 9109469e61389d7219cd143eb1b33ecc8f3f9de0..645e5b2a27c8df581bebced00299599a8a85418a 100644 (file)
@@ -47,6 +47,7 @@ void adns__tcp_closenext(adns_state ads) {
   
   serv= ads->tcpserver;
   close(ads->tcpsocket);
+  ads->tcpsocket= -1;
   ads->tcpstate= server_disconnected;
   ads->tcprecv.used= ads->tcprecv_skip= ads->tcpsend.used= 0;
   ads->tcpserver= (serv+1)%ads->nservers;