[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r10217 - gnunet/src/transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r10217 - gnunet/src/transport |
Date: |
Thu, 4 Feb 2010 16:54:07 +0100 |
Author: nevans
Date: 2010-02-04 16:54:07 +0100 (Thu, 04 Feb 2010)
New Revision: 10217
Modified:
gnunet/src/transport/transport_api.c
Log:
dying transport_api fix/hack
Modified: gnunet/src/transport/transport_api.c
===================================================================
--- gnunet/src/transport/transport_api.c 2010-02-04 15:53:47 UTC (rev
10216)
+++ gnunet/src/transport/transport_api.c 2010-02-04 15:54:07 UTC (rev
10217)
@@ -1555,9 +1555,22 @@
h->network_handle = NULL;
h->transmission_scheduled = GNUNET_NO;
th = h->connect_ready_head;
- /* add timeout again, we cancelled the transmit_ready task! */
+ /* add timeout again, we canceled the transmit_ready task! */
+
+ /*GNUNET_assert (th->notify_delay_task ==
+ GNUNET_SCHEDULER_NO_TASK);*/
+
+ /* START - somehow we are getting here when
th->notify_delay_task is already
+ * set. Not sure why, so just checking and canceling instead of
asserting and
+ * dying. Probably not a *fix*. */
+ if (th->notify_delay_task != GNUNET_SCHEDULER_NO_TASK)
+ {
+ GNUNET_SCHEDULER_cancel (h->sched, th->notify_delay_task);
+ th->notify_delay_task = GNUNET_SCHEDULER_NO_TASK;
+ }
+ /* END */
GNUNET_assert (th->notify_delay_task ==
- GNUNET_SCHEDULER_NO_TASK);
+ GNUNET_SCHEDULER_NO_TASK);
th->notify_delay_task =
GNUNET_SCHEDULER_add_delayed (h->sched,
GNUNET_TIME_absolute_get_remaining
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r10217 - gnunet/src/transport,
gnunet <=