gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r23816 - gnunet/src/transport
Date: Fri, 14 Sep 2012 17:27:31 +0200

Author: wachs
Date: 2012-09-14 17:27:31 +0200 (Fri, 14 Sep 2012)
New Revision: 23816

Modified:
   gnunet/src/transport/transport_api.c
Log:
- fix for connect


Modified: gnunet/src/transport/transport_api.c
===================================================================
--- gnunet/src/transport/transport_api.c        2012-09-14 15:09:41 UTC (rev 
23815)
+++ gnunet/src/transport/transport_api.c        2012-09-14 15:27:31 UTC (rev 
23816)
@@ -988,9 +988,8 @@
                               const struct GNUNET_PeerIdentity *target)
 {
   struct GNUNET_PeerIdentity *pid;
+  GNUNET_assert (NULL != handle->client);
 
-  if (NULL == handle->client)
-    return;
   pid = GNUNET_malloc (sizeof (struct GNUNET_PeerIdentity));
   *pid = *target;
   schedule_control_transmit (handle,
@@ -1190,7 +1189,14 @@
       GNUNET_CONTAINER_multihashmap_create (STARTING_NEIGHBOURS_SIZE);
   ret->ready_heap =
       GNUNET_CONTAINER_heap_create (GNUNET_CONTAINER_HEAP_ORDER_MIN);
-  ret->reconnect_task = GNUNET_SCHEDULER_add_now (&reconnect, ret);
+  LOG (GNUNET_ERROR_TYPE_DEBUG, "Connecting to transport service.\n");
+  ret->client = GNUNET_CLIENT_connect ("transport", cfg);
+  if (ret->client == NULL)
+  {
+    GNUNET_free (ret);
+    return NULL;
+  }
+  schedule_control_transmit (ret, sizeof (struct StartMessage), &send_start, 
ret);
   return ret;
 }
 




reply via email to

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