gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r35244 - gnunet/src/transport
Date: Thu, 12 Feb 2015 20:13:46 +0100

Author: grothoff
Date: 2015-02-12 20:13:46 +0100 (Thu, 12 Feb 2015)
New Revision: 35244

Modified:
   gnunet/src/transport/gnunet-service-transport.c
   gnunet/src/transport/gnunet-service-transport_hello.c
   gnunet/src/transport/gnunet-service-transport_validation.c
Log:
generate our own HELLO before starting validations

Modified: gnunet/src/transport/gnunet-service-transport.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport.c     2015-02-12 16:47:03 UTC 
(rev 35243)
+++ gnunet/src/transport/gnunet-service-transport.c     2015-02-12 19:13:46 UTC 
(rev 35244)
@@ -1013,9 +1013,6 @@
   if (GNUNET_SYSERR == friend_only)
     friend_only = GNUNET_NO; /* According to topology defaults */
   /* start subsystems */
-  GST_hello_start (friend_only,
-                   &process_hello_update,
-                   NULL);
   GST_blacklist_start (GST_server,
                        GST_cfg,
                        &GST_my_identity);
@@ -1030,6 +1027,9 @@
                     &plugin_env_address_change_notification,
                     &plugin_env_session_start,
                     &plugin_env_session_end);
+  GST_hello_start (friend_only,
+                   &process_hello_update,
+                   NULL);
   GST_neighbours_start ((max_fd / 3) * 2);
   GST_clients_start (GST_server);
   GST_validation_start ((max_fd / 3));

Modified: gnunet/src/transport/gnunet-service-transport_hello.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport_hello.c       2015-02-12 
16:47:03 UTC (rev 35243)
+++ gnunet/src/transport/gnunet-service-transport_hello.c       2015-02-12 
19:13:46 UTC (rev 35244)
@@ -112,7 +112,7 @@
 /**
  * Identifier of #refresh_hello_task().
  */
-static struct GNUNET_SCHEDULER_Task * hello_task;
+static struct GNUNET_SCHEDULER_Task *hello_task;
 
 
 /**
@@ -180,7 +180,6 @@
                                   &address_generator,
                                   &gc,
                                    friend_option);
-  GNUNET_assert (NULL != our_hello);
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
               "Refreshed my %s HELLO, new size is %d\n",
               (GNUNET_YES == friend_option) ? "friend-only" : "public",
@@ -232,7 +231,7 @@
   hello_cb = cb;
   hello_cb_cls = cb_cls;
   friend_option = friend_only;
-  refresh_hello ();
+  refresh_hello_task (NULL, NULL);
 }
 
 

Modified: gnunet/src/transport/gnunet-service-transport_validation.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport_validation.c  2015-02-12 
16:47:03 UTC (rev 35243)
+++ gnunet/src/transport/gnunet-service-transport_validation.c  2015-02-12 
19:13:46 UTC (rev 35244)
@@ -541,13 +541,7 @@
     return;
   }
   hello = GST_hello_get ();
-  if (NULL == hello)
-  {
-    GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
-                "Not PINGing peer `%s' as our HELLO is not yet ready\n",
-                GNUNET_i2s (pid));
-    return;
-  }
+  GNUNET_assert (NULL != hello);
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
               "Transmitting plain PING to `%s' `%s' `%s'\n",
               GNUNET_i2s (pid),




reply via email to

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