Browse code

メンバ開放時にセグフォする不具合を修正

Masanobu Yasui authored on 2013/01/19 05:38:29
Showing 1 changed files
... ...
@@ -208,10 +208,14 @@ void do_free()
208 208
 
209 209
 void do_recv()
210 210
 {
211
-  mhost *t = members;
211
+  int c = 0;
212
+  mhost  *t;
213
+  for(t=members;t;t=t->next){
214
+    c++;
215
+  }
212 216
   while(mrecv()){
213
-    if(t){
214
-      t=t->next;
217
+    if(c){
218
+      c--;
215 219
     }else{
216 220
       break;
217 221
     }