diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-07-02 07:21:02 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-07-02 07:21:02 +0000 |
commit | a404d4cf52f5acba297f2638016cb8ed7e77faf9 (patch) | |
tree | 277aa4482a0c1dda0dd52c898802cf22325e9ca6 /src/core | |
parent | 2ee105ecfb5afbae54755d74177fc779a849847b (diff) | |
download | gnunet-a404d4cf52f5acba297f2638016cb8ed7e77faf9.tar.gz gnunet-a404d4cf52f5acba297f2638016cb8ed7e77faf9.zip |
fixing #1566
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/gnunet-service-core.c | 11 |
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)"), |