aboutsummaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-07-02 07:21:02 +0000
committerChristian Grothoff <christian@grothoff.org>2010-07-02 07:21:02 +0000
commita404d4cf52f5acba297f2638016cb8ed7e77faf9 (patch)
tree277aa4482a0c1dda0dd52c898802cf22325e9ca6 /src/core
parent2ee105ecfb5afbae54755d74177fc779a849847b (diff)
downloadgnunet-a404d4cf52f5acba297f2638016cb8ed7e77faf9.tar.gz
gnunet-a404d4cf52f5acba297f2638016cb8ed7e77faf9.zip
fixing #1566
Diffstat (limited to 'src/core')
-rw-r--r--src/core/gnunet-service-core.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/core/gnunet-service-core.c b/src/core/gnunet-service-core.c
index 5a223d70b..b5f608e08 100644
--- a/src/core/gnunet-service-core.c
+++ b/src/core/gnunet-service-core.c
@@ -3683,10 +3683,13 @@ handle_transport_notify_disconnect (void *cls,
3683 return; 3683 return;
3684 } 3684 }
3685 GNUNET_break (n->is_connected); 3685 GNUNET_break (n->is_connected);
3686 cnm.header.size = htons (sizeof (struct DisconnectNotifyMessage)); 3686 if (n->status == PEER_STATE_KEY_CONFIRMED)
3687 cnm.header.type = htons (GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT); 3687 {
3688 cnm.peer = *peer; 3688 cnm.header.size = htons (sizeof (struct DisconnectNotifyMessage));
3689 send_to_all_clients (&cnm.header, GNUNET_YES, GNUNET_CORE_OPTION_SEND_DISCONNECT); 3689 cnm.header.type = htons (GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT);
3690 cnm.peer = *peer;
3691 send_to_all_clients (&cnm.header, GNUNET_YES, GNUNET_CORE_OPTION_SEND_DISCONNECT);
3692 }
3690 n->is_connected = GNUNET_NO; 3693 n->is_connected = GNUNET_NO;
3691 GNUNET_STATISTICS_update (stats, 3694 GNUNET_STATISTICS_update (stats,
3692 gettext_noop ("# peers connected (transport)"), 3695 gettext_noop ("# peers connected (transport)"),