--- /dev/null
+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) {