gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r15822 - gnunet/src/core


From: gnunet
Subject: [GNUnet-SVN] r15822 - gnunet/src/core
Date: Sat, 2 Jul 2011 21:59:22 +0200

Author: grothoff
Date: 2011-07-02 21:59:21 +0200 (Sat, 02 Jul 2011)
New Revision: 15822

Modified:
   gnunet/src/core/test_core_api_reliability.c
Log:
timeout earlier as well

Modified: gnunet/src/core/test_core_api_reliability.c
===================================================================
--- gnunet/src/core/test_core_api_reliability.c 2011-07-02 17:50:16 UTC (rev 
15821)
+++ gnunet/src/core/test_core_api_reliability.c 2011-07-02 19:59:21 UTC (rev 
15822)
@@ -141,14 +141,26 @@
 terminate_task_error (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
 {
   GNUNET_break (0);
-  GNUNET_CORE_disconnect (p1.ch);
-  p1.ch = NULL;
-  GNUNET_CORE_disconnect (p2.ch);
-  p2.ch = NULL;
-  GNUNET_TRANSPORT_disconnect (p1.th);
-  p1.th = NULL;
-  GNUNET_TRANSPORT_disconnect (p2.th);
-  p2.th = NULL;
+  if (p1.ch != NULL)
+    {
+      GNUNET_CORE_disconnect (p1.ch);
+      p1.ch = NULL;
+    }
+  if (p2.ch != NULL)
+    {
+      GNUNET_CORE_disconnect (p2.ch);
+      p2.ch = NULL;
+    }
+  if (p1.th != NULL)
+    {
+      GNUNET_TRANSPORT_disconnect (p1.th);
+      p1.th = NULL;
+    }
+  if (p2.th != NULL)
+    {
+      GNUNET_TRANSPORT_disconnect (p2.th);
+      p2.th = NULL;
+    }
   ok = 42;
 }
 
@@ -238,6 +250,7 @@
       GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
                   "Asking core (1) for transmission to peer `%4s'\n",
                   GNUNET_i2s (&p2.id));
+      GNUNET_SCHEDULER_cancel (err_task);
       err_task = 
        GNUNET_SCHEDULER_add_delayed (TIMEOUT,
                                      &terminate_task_error, 
@@ -475,6 +488,10 @@
   OKPP;
   setup_peer (&p1, "test_core_api_peer1.conf");
   setup_peer (&p2, "test_core_api_peer2.conf");
+  err_task = 
+    GNUNET_SCHEDULER_add_delayed (TIMEOUT,
+                                 &terminate_task_error, 
+                                 NULL);
   GNUNET_CORE_connect (p1.cfg, 1,
                        &p1,
                        &init_notify,




reply via email to

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