--- rt.c.orig 2005-02-03 23:35:42.000000000 +0300 +++ rt.c 2005-02-03 23:35:58.000000000 +0300 @@ -734,7 +734,7 @@ list_del_init(&waiter->pi_list); - set_new_owner(lock, old_owner, new_owner, eip); + set_new_owner(lock, old_owner, new_owner, waiter->eip); /* Don't touch waiter after ->task has been NULLed */ mb(); waiter->task = NULL;