1
0
Эх сурвалжийг харах

* Fixed that killsock bug

svn: 1243
Bryan Drewery 22 жил өмнө
parent
commit
992a4eb26e
1 өөрчлөгдсөн 7 нэмэгдсэн , 2 устгасан
  1. 7 2
      src/dcc.c

+ 7 - 2
src/dcc.c

@@ -260,8 +260,13 @@ failed_link(int idx)
   if (dcc[idx].u.bot->numver >= (-1))
     putlog(LOG_BOTS, "*", DCC_LINKFAIL, dcc[idx].nick);
   if (dcc[idx].sock != -1) {
-    killsock(dcc[idx].sock);
-    dcc[idx].sock = -1; 
+    int i = 0;
+    
+    for (i = 0; i < MAXSOCKS; i++)
+      if (dcc[idx].sock == socklist[i].sock) {
+        killsock(dcc[idx].sock);
+        dcc[idx].sock = -1; 
+      }
   }
   strcpy(s, dcc[idx].nick);
   lostdcc(idx);