From 2cc8caec3536a30cffa291270ad231f7d4911f58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20Gallou=C3=ABt?= Date: Wed, 4 Jan 2017 14:35:26 +0000 Subject: [PATCH] Don't try to send empty packet --- src/main.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main.c b/src/main.c index b5c097c..3fab5b5 100644 --- a/src/main.c +++ b/src/main.c @@ -410,10 +410,8 @@ main(int argc, char **argv) struct ip_common ic; if ((ip_get_common(&ic, &buf[q], size - q)) || - (ic.size > size - q)) { - size = q; + (ic.size > size - q)) break; - } if (q + ic.size > p + gt.mtu) break; @@ -424,6 +422,9 @@ main(int argc, char **argv) tc = ic.tc & 0xFC; } + if (p == q) + break; + int r = mud_send(mud, &buf[p], q - p, tc); if (r == -1 && errno == EMSGSIZE) {