From b96a7c889dfaa1ee7491394179f800372374db8d 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') diff --git a/accel-pppd/shaper/shaper.c b/accel-pppd/shaper/shaper.c index 15e7d291..6b788b55 100644 --- a/accel-pppd/shaper/shaper.c +++ b/accel-pppd/shaper/shaper.c @@ -775,7 +775,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