gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r33854 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r33854 - gnunet/src/transport
Date: Thu, 26 Jun 2014 12:58:04 +0200

Author: wachs
Date: 2014-06-26 12:58:04 +0200 (Thu, 26 Jun 2014)
New Revision: 33854

Modified:
   gnunet/src/transport/gnunet-service-transport_neighbours.c
Log:
if suggested address == primary address only update quotas


Modified: gnunet/src/transport/gnunet-service-transport_neighbours.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport_neighbours.c  2014-06-26 
10:50:30 UTC (rev 33853)
+++ gnunet/src/transport/gnunet-service-transport_neighbours.c  2014-06-26 
10:58:04 UTC (rev 33854)
@@ -763,13 +763,7 @@
   n->alternative_address.keep_alive_nonce = 0;
 }
 
-static void
-set_quotas ()
-{
 
-}
-
-
 /**
  * Initialize the primary address of a neighbour
  *
@@ -2517,8 +2511,18 @@
   {
     if (blc_ctx->session == n->primary_address.session)
     {
-      /* Same address, update only quotas */
+      /* This address is already primary, update only quotas */
       GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Update with same address!\n");
+
+      set_primary_address (n, blc_ctx->address, blc_ctx->session,
+          blc_ctx->bandwidth_in, blc_ctx->bandwidth_out, GNUNET_NO);
+
+      GNUNET_CONTAINER_DLL_remove (pending_bc_head, pending_bc_tail, blc_ctx);
+      GNUNET_HELLO_address_free(blc_ctx->address);
+      GNUNET_free_non_null (blc_ctx->ats);
+      GNUNET_free (blc_ctx);
+
+      return;
     }
   }
 




reply via email to

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