From: Pavel Emelyanov Date: Tue, 5 Feb 2008 06:29:56 +0000 (-0800) Subject: frv: use find_task_by_vpid in cxn_pin_by_pid X-Git-Tag: v2.6.25-rc1~905 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=540e3102f75dca9c5e614905527599de18294cc8;p=linux-2.6 frv: use find_task_by_vpid in cxn_pin_by_pid The function is question gets the pid from sysctl table, so this one is a virtual pid, i.e. the pid of a task as it is seen from inside a namespace. So the find_task_by_vpid() must be used here. Signed-off-by: Pavel Emelyanov Cc: "Eric W. Biederman" Cc: David Howells Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/arch/frv/mm/mmu-context.c b/arch/frv/mm/mmu-context.c index 1530a4111e..81757d55a5 100644 --- a/arch/frv/mm/mmu-context.c +++ b/arch/frv/mm/mmu-context.c @@ -181,7 +181,7 @@ int cxn_pin_by_pid(pid_t pid) /* get a handle on the mm_struct */ read_lock(&tasklist_lock); - tsk = find_task_by_pid(pid); + tsk = find_task_by_vpid(pid); if (tsk) { ret = -EINVAL;