Fixed bug to keep looking though list of clients on disconnect
authorBart Polot <bart@net.in.tum.de>
Wed, 26 Oct 2011 12:51:13 +0000 (12:51 +0000)
committerBart Polot <bart@net.in.tum.de>
Wed, 26 Oct 2011 12:51:13 +0000 (12:51 +0000)
src/mesh/gnunet-service-mesh.c

index 3e9b7085add075c0a0bf47436c1df31bbc96d1aa..1ec2371dc46e9680c722a0e522f98510fb9829f4 100644 (file)
@@ -3229,8 +3229,8 @@ handle_local_client_disconnect (void *cls, struct GNUNET_SERVER_Client *client)
     }
     if (NULL != c->types)
       GNUNET_CONTAINER_multihashmap_destroy (c->types);
-    GNUNET_CONTAINER_DLL_remove (clients, clients_tail, c);
     next = c->next;
+    GNUNET_CONTAINER_DLL_remove (clients, clients_tail, c);
     GNUNET_free (c);
     c = next;
   }