[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r27574 - gnunet/src/mesh
From: |
gnunet |
Subject: |
[GNUnet-SVN] r27574 - gnunet/src/mesh |
Date: |
Tue, 25 Jun 2013 13:33:18 +0200 |
Author: bartpolot
Date: 2013-06-25 13:33:18 +0200 (Tue, 25 Jun 2013)
New Revision: 27574
Modified:
gnunet/src/mesh/gnunet-service-mesh-new.c
Log:
- fix peer_id rc
Modified: gnunet/src/mesh/gnunet-service-mesh-new.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh-new.c 2013-06-25 11:27:32 UTC (rev
27573)
+++ gnunet/src/mesh/gnunet-service-mesh-new.c 2013-06-25 11:33:18 UTC (rev
27574)
@@ -2350,7 +2350,8 @@
{
peer_cancel_queues (t->next_hop, t);
GNUNET_PEER_change_rc (t->next_hop, -1);
- }
+ }
+ GNUNET_PEER_change_rc (t->dest, -1);
if (GNUNET_SCHEDULER_NO_TASK != t->maintenance_task)
GNUNET_SCHEDULER_cancel (t->maintenance_task);
@@ -2510,7 +2511,7 @@
t->owner = NULL;
GNUNET_PEER_change_rc (t->prev_hop, -1);
t->prev_hop = 0;
- p = peer_get_short(t->dest);
+ p = peer_get_short (t->dest);
peer_info_remove_tunnel (p, t);
}
else
@@ -3144,6 +3145,8 @@
path_add_to_peers (path, GNUNET_NO);
tunnel_use_path (t, path);
+ t->dest = path->peers[size - 1];
+ GNUNET_PEER_change_rc (t->dest, 1);
if (own_pos == size - 1)
{
struct MeshClient *c;
@@ -3160,7 +3163,6 @@
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " It's for us!\n");
peer_info_add_path_to_origin (orig_peer_info, path, GNUNET_YES);
- t->dest = myid;
/* Assign local tid */
while (NULL != tunnel_get_incoming (next_local_tid))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r27574 - gnunet/src/mesh,
gnunet <=