From d8d8326f755aff2af721381df8564c85a435c40d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20Gallou=C3=ABt?= Date: Tue, 6 Sep 2016 08:30:26 +0000 Subject: [PATCH] Try to keep packets when send() fails --- mud.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mud.c b/mud.c index 22338dc..07d98ab 100644 --- a/mud.c +++ b/mud.c @@ -1195,11 +1195,10 @@ int mud_push (struct mud *mud) ssize_t ret = mud_send_path(mud, path_min, now, packet->data, packet->size, packet->tc); - mud->tx.start = MUD_PACKET_NEXT(mud->tx.start); - if (ret != packet->size) break; + mud->tx.start = MUD_PACKET_NEXT(mud->tx.start); path_min->limit = limit_min; }