diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2011-04-15 20:30:55 -0400 |
---|---|---|
committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2011-04-15 20:30:55 -0400 |
commit | 329c708dc9428f686d6a5c1af8ba1136e3013112 (patch) | |
tree | d71cd14570ce856e61c793a789fb7ef1ba16b77f | |
parent | 233e3b4596d0ec5a4d85ac2953d9432c7fd97abf (diff) |
Logic error with HRT task completions
-rw-r--r-- | litmus/sched_edf_hsb.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/litmus/sched_edf_hsb.c b/litmus/sched_edf_hsb.c index 8b544ec36e27..0b21d34ceb3d 100644 --- a/litmus/sched_edf_hsb.c +++ b/litmus/sched_edf_hsb.c | |||
@@ -1663,7 +1663,8 @@ static void server_completed(server_t *server, struct task_struct *task) | |||
1663 | hrt_server = container_of(server, hrt_server_t, server); | 1663 | hrt_server = container_of(server, hrt_server_t, server); |
1664 | hrt_server->ready = 0; | 1664 | hrt_server->ready = 0; |
1665 | 1665 | ||
1666 | BUG_ON(hrtimer_active(&hrt_server->slack_timer)); | 1666 | if (hrtimer_active(&hrt_server->slack_timer)) |
1667 | slack_timer_cancel(hrt_server); | ||
1667 | } | 1668 | } |
1668 | 1669 | ||
1669 | unlink(task); | 1670 | unlink(task); |