Messages in this thread | | | Date | Wed, 26 Sep 2007 19:23:22 +0100 | From | Al Viro <> | Subject | Re: [PATCH 3/3] CRED: Move the effective capabilities into the cred struct |
| |
On Wed, Sep 19, 2007 at 09:11:26PM -0700, Andrew Morgan wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > David Howells wrote: > > Move the effective capabilities mask from the task struct into the credentials > > record. > > > > Note that the effective capabilities mask in the cred struct shadows that in > > the task_struct because a thread can have its capabilities masks changed by > > another thread. The shadowing is performed by update_current_cred() which is > > invoked on entry to any system call that might need it. > > OOC If we were to simply drop support for one process changing the > capabilities of another, would we need this patch?
Umm... It would become simpler (which is a damn good thing - less PITA with update_current_cred), but it would be still needed.
FWIW, dropping that support would be a Good Thing(tm), as far as I'm concerned. _Why_ do we want that, anyway, and how much userland code is able to cope with that in sane way? - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |