Fix the rtt values parser

This commit is contained in:
Petr Šabata 2013-11-25 19:52:37 +09:00
parent 241ab40617
commit 56aa986702

31
iproute2-3.11.0-rtt.patch Normal file
View File

@ -0,0 +1,31 @@
diff --git a/lib/utils.c b/lib/utils.c
index dae1b51..8a1a65d 100644
--- a/lib/utils.c
+++ b/lib/utils.c
@@ -145,7 +145,7 @@ int get_time_rtt(unsigned *val, const char *arg, int *raw)
return -1;
/* extra non-digits */
- if (!p || p == arg || *p)
+ if (!p || p == arg)
return -1;
/* over/underflow */
@@ -155,7 +155,7 @@ int get_time_rtt(unsigned *val, const char *arg, int *raw)
res = strtoul(arg, &p, 0);
/* empty string or trailing non-digits */
- if (!p || p == arg || *p)
+ if (!p || p == arg)
return -1;
/* overflow */
@@ -165,8 +165,6 @@ int get_time_rtt(unsigned *val, const char *arg, int *raw)
t = (double)res;
}
- if (p == arg)
- return -1;
*raw = 1;
if (*p) {