[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r10347 - in gnunet/src: core transport util
From: |
gnunet |
Subject: |
[GNUnet-SVN] r10347 - in gnunet/src: core transport util |
Date: |
Wed, 17 Feb 2010 15:20:12 +0100 |
Author: grothoff
Date: 2010-02-17 15:20:12 +0100 (Wed, 17 Feb 2010)
New Revision: 10347
Modified:
gnunet/src/core/gnunet-service-core.c
gnunet/src/transport/transport_api.c
gnunet/src/util/server_nc.c
Log:
fixes
Modified: gnunet/src/core/gnunet-service-core.c
===================================================================
--- gnunet/src/core/gnunet-service-core.c 2010-02-17 14:02:11 UTC (rev
10346)
+++ gnunet/src/core/gnunet-service-core.c 2010-02-17 14:20:12 UTC (rev
10347)
@@ -3194,6 +3194,11 @@
"Peer `%4s' disconnected from us.\n", GNUNET_i2s (peer));
#endif
n = find_neighbour (peer);
+ if (n == NULL)
+ {
+ GNUNET_break (0);
+ return;
+ }
GNUNET_break (n->is_connected);
cnm.header.size = htons (sizeof (struct DisconnectNotifyMessage));
cnm.header.type = htons (GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT);
Modified: gnunet/src/transport/transport_api.c
===================================================================
--- gnunet/src/transport/transport_api.c 2010-02-17 14:02:11 UTC (rev
10346)
+++ gnunet/src/transport/transport_api.c 2010-02-17 14:20:12 UTC (rev
10347)
@@ -1464,7 +1464,7 @@
"DISCONNECT",
GNUNET_i2s (&dim->peer));
#endif
- n = neighbour_find (h, &cim->id);
+ n = neighbour_find (h, &dim->id);
GNUNET_break (n != NULL);
if (n != NULL)
neighbour_disconnect (n);
Modified: gnunet/src/util/server_nc.c
===================================================================
--- gnunet/src/util/server_nc.c 2010-02-17 14:02:11 UTC (rev 10346)
+++ gnunet/src/util/server_nc.c 2010-02-17 14:20:12 UTC (rev 10347)
@@ -220,8 +220,8 @@
while (NULL != (pos = nc->clients))
{
nc->clients = pos->next;
+ GNUNET_SERVER_client_drop (pos->client);
GNUNET_SERVER_receive_done (pos->client, GNUNET_NO);
- GNUNET_SERVER_client_drop (pos->client);
while (NULL != (pml = pos->pending_head))
{
pos->pending_head = pml->next;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r10347 - in gnunet/src: core transport util,
gnunet <=