try to take rescheduled transmit into account
authorHeikki Lindholm <holin@iki.fi>
Tue, 20 Oct 2009 20:33:59 +0000 (20:33 +0000)
committerHeikki Lindholm <holin@iki.fi>
Tue, 20 Oct 2009 20:33:59 +0000 (20:33 +0000)
src/util/connection.c

index 7e4825e458d021b58d3537e756270107fd789f33..980f8c07248bd983d8ad176ca9decf95428fb940 100644 (file)
@@ -1478,7 +1478,8 @@ GNUNET_CONNECTION_notify_transmit_ready (struct GNUNET_CONNECTION_Handle
   sock->nth.notify_size = size;
   sock->nth.transmit_timeout = GNUNET_TIME_relative_to_absolute (timeout);
   GNUNET_assert (GNUNET_SCHEDULER_NO_TASK == sock->nth.timeout_task);
-  GNUNET_assert (GNUNET_SCHEDULER_NO_TASK == sock->write_task);
+  if (GNUNET_SCHEDULER_NO_TASK != sock->write_task)
+    return &sock->nth;
   if (sock->sock != NULL)
     {
 #if DEBUG_CONNECTION