From b87ba375bbae9c8bec71bd09322dfe42fac2b34f Mon Sep 17 00:00:00 2001 From: "Bjoern B. Brandenburg" Date: Fri, 18 May 2007 07:25:29 -0400 Subject: Fix locking bug in GSN-EDF. --- kernel/sched_gsn_edf.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/sched_gsn_edf.c b/kernel/sched_gsn_edf.c index b4ede75110..904258837b 100644 --- a/kernel/sched_gsn_edf.c +++ b/kernel/sched_gsn_edf.c @@ -635,9 +635,9 @@ static long gsnedf_return_priority(struct pi_semaphore *sem) /* Check if rescheduling is necessary */ unlink(t); gsnedf_job_arrival(t); - } - - queue_unlock(&gsnedf_lock); + queue_unlock(&gsnedf_lock); + } + return ret; } -- cgit v1.2.2