summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--litmus/sched_gsn_edf.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/litmus/sched_gsn_edf.c b/litmus/sched_gsn_edf.c
index 52db1435d5c9..d6a05d9f5e14 100644
--- a/litmus/sched_gsn_edf.c
+++ b/litmus/sched_gsn_edf.c
@@ -773,11 +773,8 @@ static enum hrtimer_restart bfmlp_budget_enforce(struct hrtimer *timer)
773{ 773{
774 struct fmlp_semaphore* sem = 774 struct fmlp_semaphore* sem =
775 container_of(timer, struct fmlp_semaphore, budgeting_timer); 775 container_of(timer, struct fmlp_semaphore, budgeting_timer);
776 struct task_struct* t = sem->owner;
777
778 776
779 if (t == current) 777 send_sig(31, current, 0);
780 send_sig(31, t, 0);
781 /* up to the task to: 778 /* up to the task to:
782 * -detect if CS completed 779 * -detect if CS completed
783 * -perform fix_state if needed 780 * -perform fix_state if needed