[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r36458 - gnunet/src/transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r36458 - gnunet/src/transport |
Date: |
Wed, 7 Oct 2015 10:25:40 +0200 |
Author: grothoff
Date: 2015-10-07 10:25:40 +0200 (Wed, 07 Oct 2015)
New Revision: 36458
Modified:
gnunet/src/transport/transport_api.c
Log:
major bugfix: is_ready must only be set to GNUNET_NO if we actually did
transmit something to transport, otherwise we cannot expect to get a SEND_OK
back
Modified: gnunet/src/transport/transport_api.c
===================================================================
--- gnunet/src/transport/transport_api.c 2015-10-07 08:24:43 UTC (rev
36457)
+++ gnunet/src/transport/transport_api.c 2015-10-07 08:25:40 UTC (rev
36458)
@@ -1018,7 +1018,6 @@
GNUNET_assert (n == GNUNET_CONTAINER_heap_remove_root (h->ready_heap));
n->hn = NULL;
n->th = NULL;
- n->is_ready = GNUNET_NO; // FIXME! move into 'if' below!
GNUNET_assert (size >= sizeof (struct OutboundMessage));
mret =
th->notify (th->notify_cls, size - sizeof (struct OutboundMessage),
@@ -1032,6 +1031,7 @@
&do_warn_unready,
n);
n->last_payload = GNUNET_TIME_absolute_get ();
+ n->is_ready = GNUNET_NO;
GNUNET_assert (mret + sizeof (struct OutboundMessage) <
GNUNET_SERVER_MAX_MESSAGE_SIZE);
obm.header.type = htons (GNUNET_MESSAGE_TYPE_TRANSPORT_SEND);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r36458 - gnunet/src/transport,
gnunet <=