gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r34973 - gnunet/src/rps


From: gnunet
Subject: [GNUnet-SVN] r34973 - gnunet/src/rps
Date: Fri, 23 Jan 2015 02:05:08 +0100

Author: ch3
Date: 2015-01-23 02:05:08 +0100 (Fri, 23 Jan 2015)
New Revision: 34973

Modified:
   gnunet/src/rps/gnunet-service-rps.c
Log:
code cleanup

Modified: gnunet/src/rps/gnunet-service-rps.c
===================================================================
--- gnunet/src/rps/gnunet-service-rps.c 2015-01-22 23:11:25 UTC (rev 34972)
+++ gnunet/src/rps/gnunet-service-rps.c 2015-01-23 01:05:08 UTC (rev 34973)
@@ -421,13 +421,13 @@
   struct GNUNET_PeerIdentity *tmp_peer_list;
   struct GNUNET_PeerIdentity *peer;
 
+  GNUNET_assert (NULL != peer_list);
+
   tmp_size = 0;
   tmp_peer_list = NULL;
   GNUNET_array_grow (tmp_peer_list, tmp_size, list_size);
   memcpy (tmp_peer_list, peer_list, list_size * sizeof (struct 
GNUNET_PeerIdentity));
   peer = GNUNET_new (struct GNUNET_PeerIdentity);
-  // FIXME if we have only NULL in gossip list this will block
-  // but then we might have a problem nevertheless
 
   do
   {
@@ -1105,16 +1105,12 @@
           n_peers, alpha, gossip_list_size);
       for ( i = 0 ; i < n_peers ; i++ )
       {
-        // TODO
-        //peer = get_rand_peer_ignore_list (gossip_list, gossip_list_size,
-        //                                  NULL, 0);
         peer = &gossip_list[permut[i]];
         if (own_identity != peer) // TODO
         { // FIXME if this fails schedule/loop this for later
           LOG (GNUNET_ERROR_TYPE_DEBUG, "Sending PUSH to peer %s of gossiped 
list.\n", GNUNET_i2s (peer));
 
           ev = GNUNET_MQ_msg_header (GNUNET_MESSAGE_TYPE_RPS_PP_PUSH);
-          // FIXME sometimes it returns a pointer to a freed mq
           mq = get_mq (peer_map, peer);
           GNUNET_MQ_send (mq, ev);
         }
@@ -1418,6 +1414,7 @@
 {
 }
 
+
 /**
  * Handle the channel a peer opens to us.
  *
@@ -1450,16 +1447,18 @@
     ctx->recv_channel = channel;
   }
 
-  // FIXME there might already be an established channel
+  ctx->peer_flags |= LIVING;
 
   //ctx->peer_flags = IN_OTHER_GOSSIP_LIST;
-  ctx->mq = NULL; // TODO create mq?
+  ctx->mq = NULL;
 
   (void) GNUNET_CONTAINER_multipeermap_put (peer_map, initiator, ctx,
       GNUNET_CONTAINER_MULTIHASHMAPOPTION_REPLACE);
+
   return NULL; // TODO
 }
 
+
 /**
  * This is called when a remote peer destroys a channel.
  *




reply via email to

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