From f67eae0a7f536d6593217f1949d0efa21a2e0b7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20Gallou=C3=ABt?= Date: Fri, 20 Jan 2017 09:52:28 +0000 Subject: [PATCH] Restore old behaviour --- mud.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mud.c b/mud.c index 41d4561..cc062cc 100644 --- a/mud.c +++ b/mud.c @@ -1240,10 +1240,11 @@ mud_send(struct mud *mud, const void *data, size_t size, int tc) limit = path->rtt / 2; } - if (mud_timeout(now, path->recv_time, mud->send_timeout + MUD_ONE_SEC) && - mud_timeout(now, path->send_time, mud->send_timeout)) { - mud_send_path(mud, path, now, packet, packet_size, tc); - path->limit = limit; + if (mud_timeout(now, path->recv_time, mud->send_timeout + MUD_ONE_SEC)) { + if (mud_timeout(now, path->send_time, mud->send_timeout)) { + mud_send_path(mud, path, now, packet, packet_size, tc); + path->limit = limit; + } continue; }