aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport_clients.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2012-11-09 15:56:38 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2012-11-09 15:56:38 +0000
commitf9a99e68470c769411a1e3851838b4b18a6ce5f8 (patch)
treee3d7ae9e979af0f342901a4d9fa5a289b3470492 /src/transport/gnunet-service-transport_clients.c
parentb1c510a48148da5b7f1ebc808290a6ecd61f0cb7 (diff)
downloadgnunet-f9a99e68470c769411a1e3851838b4b18a6ce5f8.tar.gz
gnunet-f9a99e68470c769411a1e3851838b4b18a6ce5f8.zip
implement mantis 0002419
Diffstat (limited to 'src/transport/gnunet-service-transport_clients.c')
-rw-r--r--src/transport/gnunet-service-transport_clients.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/transport/gnunet-service-transport_clients.c b/src/transport/gnunet-service-transport_clients.c
index 764eff531..af9093581 100644
--- a/src/transport/gnunet-service-transport_clients.c
+++ b/src/transport/gnunet-service-transport_clients.c
@@ -281,6 +281,7 @@ setup_monitoring_client (struct GNUNET_SERVER_Client *client,
281 struct GNUNET_PeerIdentity *peer) 281 struct GNUNET_PeerIdentity *peer)
282{ 282{
283 struct MonitoringClient *mc; 283 struct MonitoringClient *mc;
284 static struct GNUNET_PeerIdentity all_zeros;
284 285
285 GNUNET_assert (lookup_monitoring_client (client) == NULL); 286 GNUNET_assert (lookup_monitoring_client (client) == NULL);
286 mc = GNUNET_malloc (sizeof (struct MonitoringClient)); 287 mc = GNUNET_malloc (sizeof (struct MonitoringClient));
@@ -291,9 +292,13 @@ setup_monitoring_client (struct GNUNET_SERVER_Client *client,
291 mc); 292 mc);
292 GNUNET_SERVER_notification_context_add (nc, client); 293 GNUNET_SERVER_notification_context_add (nc, client);
293 294
294 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 295 if (0 != memcmp (peer, &all_zeros, sizeof (struct GNUNET_PeerIdentity)))
296 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,,
295 "Client %p started monitoring of the peer `%s'\n", 297 "Client %p started monitoring of the peer `%s'\n",
296 mc, GNUNET_i2s (peer)); 298 mc, GNUNET_i2s (peer));
299 else
300 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,,
301 "Client %p started monitoring all peers\n", mc);
297 return mc; 302 return mc;
298} 303}
299 304
@@ -1088,7 +1093,6 @@ GST_clients_broadcast_address_notification (const struct GNUNET_PeerIdentity
1088 struct AddressIterateResponseMessage *msg; 1093 struct AddressIterateResponseMessage *msg;
1089 struct MonitoringClient *mc; 1094 struct MonitoringClient *mc;
1090 static struct GNUNET_PeerIdentity all_zeros; 1095 static struct GNUNET_PeerIdentity all_zeros;
1091
1092 msg = compose_address_iterate_response_message (peer, address); 1096 msg = compose_address_iterate_response_message (peer, address);
1093 mc = monitoring_clients_head; 1097 mc = monitoring_clients_head;
1094 while (mc != NULL) 1098 while (mc != NULL)