From 2598be10d661e2b38831b3489122003111fa7752 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Wed, 16 Oct 2013 10:15:25 +0400 Subject: shaper: check for range overlaps before adjusting range times Fixes detection of range everlaps (time range end time is equal to start time of other range), which prevents starting range end timer. Signed-off-by: Dmitry Kozlov --- accel-pppd/shaper/shaper.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'accel-pppd/shaper') diff --git a/accel-pppd/shaper/shaper.c b/accel-pppd/shaper/shaper.c index 229ab415..369a375b 100644 --- a/accel-pppd/shaper/shaper.c +++ b/accel-pppd/shaper/shaper.c @@ -765,7 +765,9 @@ static void load_time_ranges(void) break; } } + } + list_for_each_entry(r, &time_range_list, entry) { if (r->begin.expire_tv.tv_sec > r->end.expire_tv.tv_sec) { if (ts >= r->begin.expire_tv.tv_sec || ts <= r->end.expire_tv.tv_sec) time_range_begin_timer(&r->begin); -- cgit v1.2.3