[PKT_SCHED]: Fix range in PSCHED_TDIFF_SAFE to 0..bound
Patrick McHardy [Tue, 3 May 2005 21:41:18 +0000 (14:41 -0700)]
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>

include/net/pkt_sched.h

index 7352e45..fcb05a3 100644 (file)
@@ -157,7 +157,8 @@ psched_tod_diff(int delta_sec, int bound)
           case 1: \
                   __delta += 1000000; \
           case 0: \
-                  __delta = abs(__delta); \
+                  if (__delta > bound || __delta < 0) \
+                       __delta = bound; \
           } \
           __delta; \
 })