gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r17156 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r17156 - gnunet/src/transport
Date: Tue, 4 Oct 2011 11:10:26 +0200

Author: wachs
Date: 2011-10-04 11:10:26 +0200 (Tue, 04 Oct 2011)
New Revision: 17156

Modified:
   gnunet/src/transport/gnunet-service-transport_clients.c
Log:
fixing #17134


Modified: gnunet/src/transport/gnunet-service-transport_clients.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport_clients.c     2011-10-04 
08:30:57 UTC (rev 17155)
+++ gnunet/src/transport/gnunet-service-transport_clients.c     2011-10-04 
09:10:26 UTC (rev 17156)
@@ -181,30 +181,12 @@
 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 @@
   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);
 }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]