gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r36111 - gnunet/src/rps
Date: Wed, 22 Jul 2015 11:37:24 +0200

Author: ch3
Date: 2015-07-22 11:37:24 +0200 (Wed, 22 Jul 2015)
New Revision: 36111

Modified:
   gnunet/src/rps/gnunet-service-rps.c
Log:
-fixed duplicate ntfy_tmt_rdy

Modified: gnunet/src/rps/gnunet-service-rps.c
===================================================================
--- gnunet/src/rps/gnunet-service-rps.c 2015-07-22 09:37:22 UTC (rev 36110)
+++ gnunet/src/rps/gnunet-service-rps.c 2015-07-22 09:37:24 UTC (rev 36111)
@@ -855,12 +855,14 @@
 void
 check_peer_live (struct PeerContext *peer_ctx)
 {
-  (void) get_channel (peer_map, &peer_ctx->peer_id);
   LOG (GNUNET_ERROR_TYPE_DEBUG,
        "Get informed about peer %s getting live\n",
        GNUNET_i2s (&peer_ctx->peer_id));
-  if (NULL == peer_ctx->is_live_task)
+
+  if (NULL == peer_ctx->is_live_task &&
+      NULL == peer_ctx->send_channel)
   {
+    (void) get_channel (peer_map, &peer_ctx->peer_id);
     peer_ctx->is_live_task =
         GNUNET_CADET_notify_transmit_ready (peer_ctx->send_channel,
                                             GNUNET_NO,
@@ -869,11 +871,12 @@
                                             cadet_ntfy_tmt_rdy_cb,
                                             peer_ctx);
   }
-  else
-  {
+  else if (NULL != peer_ctx->is_live_task)
     LOG (GNUNET_ERROR_TYPE_DEBUG,
          "Already waiting for notification\n");
-  }
+  else if (NULL != peer_ctx->send_channel)
+    LOG (GNUNET_ERROR_TYPE_DEBUG,
+         "Already have established channel to peer\n");
 }
 
 




reply via email to

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