gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r24427 - gnunet/src/testbed


From: gnunet
Subject: [GNUnet-SVN] r24427 - gnunet/src/testbed
Date: Fri, 19 Oct 2012 16:19:55 +0200

Author: harsha
Date: 2012-10-19 16:19:55 +0200 (Fri, 19 Oct 2012)
New Revision: 24427

Modified:
   gnunet/src/testbed/gnunet-service-testbed.c
Log:
fix

Modified: gnunet/src/testbed/gnunet-service-testbed.c
===================================================================
--- gnunet/src/testbed/gnunet-service-testbed.c 2012-10-19 14:15:57 UTC (rev 
24426)
+++ gnunet/src/testbed/gnunet-service-testbed.c 2012-10-19 14:19:55 UTC (rev 
24427)
@@ -2666,13 +2666,14 @@
   {
     GNUNET_TRANSPORT_disconnect (occ->p2th);
     peer_list[occ->other_peer_id]->reference_cnt--;
-    if ((GNUNET_YES == peer_list[occ->other_peer_id]->destroy_flag)
-        && (0 == peer_list[occ->other_peer_id]->reference_cnt))
-      destroy_peer (peer_list[occ->other_peer_id]);
   }
   if ((GNUNET_YES == occ->peer->destroy_flag)
       && (0 == occ->peer->reference_cnt))
     destroy_peer (occ->peer);
+  if ((NULL == occ->peer2_controller)
+      && (GNUNET_YES == peer_list[occ->other_peer_id]->destroy_flag)
+        && (0 == peer_list[occ->other_peer_id]->reference_cnt))
+      destroy_peer (peer_list[occ->other_peer_id]);  
   GNUNET_CONTAINER_DLL_remove (occq_head, occq_tail, occ);
   GNUNET_free (occ);
 }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]