[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r35302 - gnunet/src/transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r35302 - gnunet/src/transport |
Date: |
Sat, 28 Feb 2015 14:21:05 +0100 |
Author: grothoff
Date: 2015-02-28 14:21:05 +0100 (Sat, 28 Feb 2015)
New Revision: 35302
Modified:
gnunet/src/transport/gnunet-service-transport_neighbours.c
gnunet/src/transport/plugin_transport_http_client.c
Log:
adding additional checks for invariants to help find #3690
Modified: gnunet/src/transport/gnunet-service-transport_neighbours.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport_neighbours.c 2015-02-26
08:56:07 UTC (rev 35301)
+++ gnunet/src/transport/gnunet-service-transport_neighbours.c 2015-02-28
13:21:05 UTC (rev 35302)
@@ -826,6 +826,9 @@
n->alternative_address.session = session;
n->alternative_address.ats_active = GNUNET_NO;
n->alternative_address.keep_alive_nonce = 0;
+ GNUNET_assert (GNUNET_YES ==
+ GST_ats_is_known (n->alternative_address.address,
+ n->alternative_address.session));
}
@@ -890,6 +893,9 @@
n->primary_address.bandwidth_out = bandwidth_out;
n->primary_address.session = session;
n->primary_address.keep_alive_nonce = 0;
+ GNUNET_assert (GNUNET_YES ==
+ GST_ats_is_known (n->primary_address.address,
+ n->primary_address.session));
/* subsystems about address use */
GST_validation_set_address_use (n->primary_address.address,
GNUNET_YES);
@@ -2455,6 +2461,9 @@
/* switch to a different session, but keeping same address; could
happen if there is a 2nd inbound connection */
n->primary_address.session = session;
+ GNUNET_assert (GNUNET_YES ==
+ GST_ats_is_known (n->primary_address.address,
+ n->primary_address.session));
}
n->primary_address.bandwidth_in = bandwidth_in;
n->primary_address.bandwidth_out = bandwidth_out;
@@ -3398,6 +3407,9 @@
/* Destroy the inbound address since it cannot be used */
free_address (&n->primary_address);
n->primary_address = n->alternative_address;
+ GNUNET_assert (GNUNET_YES ==
+ GST_ats_is_known (n->primary_address.address,
+ n->primary_address.session));
memset (&n->alternative_address,
0,
sizeof (struct NeighbourAddress));
Modified: gnunet/src/transport/plugin_transport_http_client.c
===================================================================
--- gnunet/src/transport/plugin_transport_http_client.c 2015-02-26 08:56:07 UTC
(rev 35301)
+++ gnunet/src/transport/plugin_transport_http_client.c 2015-02-28 13:21:05 UTC
(rev 35302)
@@ -851,7 +851,7 @@
client_delete_session (s);
/* Re-schedule since handles have changed */
- if (plugin->client_perform_task != NULL)
+ if (NULL != plugin->client_perform_task)
{
GNUNET_SCHEDULER_cancel (plugin->client_perform_task);
plugin->client_perform_task = NULL;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r35302 - gnunet/src/transport,
gnunet <=