gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r9276 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r9276 - gnunet/src/util
Date: Sun, 25 Oct 2009 05:05:40 -0600

Author: grothoff
Date: 2009-10-25 05:05:40 -0600 (Sun, 25 Oct 2009)
New Revision: 9276

Modified:
   gnunet/src/util/client.c
Log:
better

Modified: gnunet/src/util/client.c
===================================================================
--- gnunet/src/util/client.c    2009-10-25 10:57:43 UTC (rev 9275)
+++ gnunet/src/util/client.c    2009-10-25 11:05:40 UTC (rev 9276)
@@ -221,11 +221,8 @@
 void
 GNUNET_CLIENT_disconnect (struct GNUNET_CLIENT_Connection *sock)
 {
-  if (sock->sock != NULL)
-    {
-      GNUNET_CONNECTION_destroy (sock->sock);
-      sock->sock = NULL;
-    }
+  GNUNET_assert (sock->sock != NULL);
+  GNUNET_CONNECTION_destroy (sock->sock);
   sock->receiver_handler = NULL;
   if (sock->in_receive == GNUNET_YES)
     sock->in_receive = GNUNET_SYSERR;
@@ -639,9 +636,6 @@
   struct GNUNET_CLIENT_TransmitHandle *th = cls;
 
   th->task = GNUNET_SCHEDULER_NO_TASK;
-  th->sock->sock = do_connect (th->sock->sched, 
-                              th->sock->service_name,
-                              th->sock->cfg);
   th->th = GNUNET_CONNECTION_notify_transmit_ready (th->sock->sock,
                                                    th->size,
                                                    
GNUNET_TIME_absolute_get_remaining (th->timeout), 
@@ -693,7 +687,9 @@
        }
       /* auto-retry */
       GNUNET_CONNECTION_destroy (th->sock->sock);
-      th->sock->sock = NULL;
+      th->sock->sock = do_connect (th->sock->sched, 
+                                  th->sock->service_name,
+                                  th->sock->cfg);
       delay = GNUNET_TIME_relative_min (delay, GNUNET_TIME_UNIT_SECONDS);
       th->task = GNUNET_SCHEDULER_add_delayed (th->sock->sched,
                                               GNUNET_NO,





reply via email to

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