diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2012-11-09 15:56:38 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2012-11-09 15:56:38 +0000 |
commit | f9a99e68470c769411a1e3851838b4b18a6ce5f8 (patch) | |
tree | e3d7ae9e979af0f342901a4d9fa5a289b3470492 /src/transport/gnunet-service-transport_clients.c | |
parent | b1c510a48148da5b7f1ebc808290a6ecd61f0cb7 (diff) | |
download | gnunet-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.c | 8 |
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) |