[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-id: <1257262694-16985-1-git-send-email-hannemann@nets.rwth-aachen.de>
Date: Tue, 03 Nov 2009 16:38:14 +0100
From: hannemann@...s.rwth-aachen.de
To: shemminger@...l.org
Cc: netdev@...r.kernel.org,
Arnd Hannemann <hannemann@...s.rwth-aachen.de>
Subject: [PATCH] iproute2: Avoid rounding errors for 100%.
From: Arnd Hannemann <hannemann@...s.rwth-aachen.de>
We noticed that a netem reorder percentage of 100% will still get packets reordered.
This patch fixes that.
Signed-off-by: Arnd Hannemann <hannemann@...s.rwth-aachen.de>
---
tc/tc_util.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/tc/tc_util.c b/tc/tc_util.c
index fe2c7eb..2641f2e 100644
--- a/tc/tc_util.c
+++ b/tc/tc_util.c
@@ -363,8 +363,10 @@ int get_percent(__u32 *percent, const char *str)
return -1;
if (*p && strcmp(p, "%"))
return -1;
-
- *percent = (unsigned) rint(per * max_percent_value);
+ if (per == 1.)
+ *percent = max_percent_value;
+ else
+ *percent = (unsigned) rint(per * max_percent_value);
return 0;
}
--
1.6.3.3
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists