From d28be6b6fb0f67169f93d0c96fb513d67b298ce4 Mon Sep 17 00:00:00 2001 From: Matthias Wachs Date: Tue, 4 Oct 2011 09:10:26 +0000 Subject: [PATCH] fixing #17134 --- .../gnunet-service-transport_clients.c | 32 ++----------------- 1 file changed, 2 insertions(+), 30 deletions(-) diff --git a/src/transport/gnunet-service-transport_clients.c b/src/transport/gnunet-service-transport_clients.c index 6e62ae5f4..23b72b48e 100644 --- a/src/transport/gnunet-service-transport_clients.c +++ b/src/transport/gnunet-service-transport_clients.c @@ -181,30 +181,12 @@ static size_t transmit_to_client_callback (void *cls, size_t size, void *buf) { struct TransportClient *tc = cls; - struct TransportClient *tmp; struct ClientMessageQueueEntry *q; const struct GNUNET_MessageHeader *msg; char *cbuf; uint16_t msize; size_t tsize; - tmp = clients_head; - while (tmp != NULL) - { - if (tc == tmp) - break; - tmp = tmp->next; - } - - if (tc == NULL) - { -#if DEBUG_TRANSPORT - GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, - "Transmission to client failed, client already disconnected.\n"); -#endif - return 0; - } - tc->th = NULL; if (buf == NULL) { @@ -485,18 +467,8 @@ handle_send_transmit_continuation (void *cls, int success) send_ok_msg.latency = GNUNET_TIME_relative_hton (GNUNET_TIME_UNIT_FOREVER_REL); send_ok_msg.peer = stcc->target; - tc = lookup_client(stcc->client); - if (tc != NULL) - { -#if DEBUG_TRANSPORT - GNUNET_log (GNUNET_ERROR_TYPE_DEBUG | GNUNET_ERROR_TYPE_BULK, - "Sending `%s' to client %X\n", - "GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK", - tc); -#endif - GST_clients_unicast (stcc->client, &send_ok_msg.header, GNUNET_NO); - GNUNET_SERVER_client_drop (stcc->client); - } + GST_clients_unicast (stcc->client, &send_ok_msg.header, GNUNET_NO); + GNUNET_SERVER_client_drop (stcc->client); GNUNET_free (stcc); } -- 2.25.1