aboutsummaryrefslogtreecommitdiff
path: root/src/hostlist/test_gnunet_daemon_hostlist.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-01-14 22:21:26 +0000
committerChristian Grothoff <christian@grothoff.org>2010-01-14 22:21:26 +0000
commitf6c0c1dadc593d5a2aec87a716a7019457ce6556 (patch)
tree0a170a9c3bfba17f91d3c36dbb74ab72ea259f99 /src/hostlist/test_gnunet_daemon_hostlist.c
parent76fe0e518c1b00878102777513f53e754eb20013 (diff)
downloadgnunet-f6c0c1dadc593d5a2aec87a716a7019457ce6556.tar.gz
gnunet-f6c0c1dadc593d5a2aec87a716a7019457ce6556.zip
fix
Diffstat (limited to 'src/hostlist/test_gnunet_daemon_hostlist.c')
-rw-r--r--src/hostlist/test_gnunet_daemon_hostlist.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/hostlist/test_gnunet_daemon_hostlist.c b/src/hostlist/test_gnunet_daemon_hostlist.c
index d6f0468de..04330dbd0 100644
--- a/src/hostlist/test_gnunet_daemon_hostlist.c
+++ b/src/hostlist/test_gnunet_daemon_hostlist.c
@@ -59,6 +59,15 @@ static struct PeerContext p1;
59static struct PeerContext p2; 59static struct PeerContext p2;
60 60
61 61
62static void
63clean_up (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
64{
65 GNUNET_TRANSPORT_disconnect (p1.th);
66 p1.th = NULL;
67 GNUNET_TRANSPORT_disconnect (p2.th);
68 p2.th = NULL;
69 GNUNET_SCHEDULER_shutdown (sched);
70}
62 71
63/** 72/**
64 * Timeout, give up. 73 * Timeout, give up.
@@ -69,11 +78,7 @@ timeout_error (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
69 timeout_task = GNUNET_SCHEDULER_NO_TASK; 78 timeout_task = GNUNET_SCHEDULER_NO_TASK;
70 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 79 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
71 "Timeout trying to connect peers, test failed.\n"); 80 "Timeout trying to connect peers, test failed.\n");
72 GNUNET_TRANSPORT_disconnect (p1.th); 81 clean_up (NULL, tc);
73 p1.th = NULL;
74 GNUNET_TRANSPORT_disconnect (p2.th);
75 p2.th = NULL;
76 GNUNET_SCHEDULER_shutdown (sched);
77} 82}
78 83
79 84
@@ -96,13 +101,8 @@ notify_connect (void *cls,
96 "Peers connected, shutting down.\n"); 101 "Peers connected, shutting down.\n");
97 GNUNET_assert (ok == 4); 102 GNUNET_assert (ok == 4);
98 ok = 0; 103 ok = 0;
99 104 GNUNET_SCHEDULER_add_now (sched,
100 GNUNET_SCHEDULER_cancel (sched, 105 &clean_up, NULL);
101 timeout_task);
102 GNUNET_TRANSPORT_disconnect (p1.th);
103 p1.th = NULL;
104 GNUNET_TRANSPORT_disconnect (p2.th);
105 p2.th = NULL;
106} 106}
107 107
108 108