diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2011-08-05 10:50:53 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2011-08-05 10:50:53 +0000 |
commit | 8ec4debc3cfe6130234575e6d0816d2939d7fe95 (patch) | |
tree | 54980dec322ccead479bc9e5e5c4570fe9b815d8 /src/transport/gnunet-service-transport.c | |
parent | fb567582ca24ac7450336782365e86a177d8a472 (diff) | |
download | gnunet-8ec4debc3cfe6130234575e6d0816d2939d7fe95.tar.gz gnunet-8ec4debc3cfe6130234575e6d0816d2939d7fe95.zip |
related to mantis bug 1744
Diffstat (limited to 'src/transport/gnunet-service-transport.c')
-rw-r--r-- | src/transport/gnunet-service-transport.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c index ea7ce98db..cf02d14b2 100644 --- a/src/transport/gnunet-service-transport.c +++ b/src/transport/gnunet-service-transport.c | |||
@@ -1446,6 +1446,15 @@ transmit_to_client (struct TransportClient *client, | |||
1446 | struct ClientMessageQueueEntry *q; | 1446 | struct ClientMessageQueueEntry *q; |
1447 | uint16_t msize; | 1447 | uint16_t msize; |
1448 | 1448 | ||
1449 | /* Client==NULL when GNUNET_SERVER_Client disconnected and was | ||
1450 | * freed in client_disconnect_notification | ||
1451 | */ | ||
1452 | if (client->client == NULL) | ||
1453 | { | ||
1454 | GNUNET_break (0); | ||
1455 | return; | ||
1456 | } | ||
1457 | |||
1449 | if ((client->message_count >= MAX_PENDING) && (GNUNET_YES == may_drop)) | 1458 | if ((client->message_count >= MAX_PENDING) && (GNUNET_YES == may_drop)) |
1450 | { | 1459 | { |
1451 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, | 1460 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, |