Re: ptrace && cred_exec_mutex (Was: [PATCH] ptrace: tracehook_unsafe_exec: remove the stale comment)

From: David Howells
Date: Sat Apr 25 2009 - 06:57:53 EST


Oleg Nesterov <oleg@xxxxxxxxxx> wrote:

> Yes. Except it looks like ->cred_exec_mutex is never used in fact.

I must to be missing something... I see that:

int ptrace_attach(struct task_struct *task)
{
...
/* Protect exec's credential calculations against our interference;
* SUID, SGID and LSM creds get determined differently under ptrace.
*/
retval = mutex_lock_interruptible(&current->cred_exec_mutex);
...
}

And:

int do_execve(...)
{
...
retval = mutex_lock_interruptible(&current->cred_exec_mutex);
if (retval < 0)
goto out_free;
...
}

So how is it not used?

David
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/