diff options
Diffstat (limited to 'litmus/fmlp.c')
-rw-r--r-- | litmus/fmlp.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/litmus/fmlp.c b/litmus/fmlp.c index d27698a1cb39..03fa7358d5eb 100644 --- a/litmus/fmlp.c +++ b/litmus/fmlp.c | |||
@@ -180,7 +180,11 @@ static int do_fmlp_down(struct pi_semaphore* sem) | |||
180 | suspended = 0; | 180 | suspended = 0; |
181 | TRACE_CUR("acquired PI lock %p, no contention\n", sem); | 181 | TRACE_CUR("acquired PI lock %p, no contention\n", sem); |
182 | sem->holder = tsk; | 182 | sem->holder = tsk; |
183 | |||
184 | /* don't know if we're global or partitioned. */ | ||
183 | sem->hp.task = tsk; | 185 | sem->hp.task = tsk; |
186 | sem->hp.cpu_task[get_partition(tsk)] = tsk; | ||
187 | |||
184 | litmus->inherit_priority(sem, tsk); | 188 | litmus->inherit_priority(sem, tsk); |
185 | spin_unlock_irqrestore(&sem->wait.lock, flags); | 189 | spin_unlock_irqrestore(&sem->wait.lock, flags); |
186 | } | 190 | } |