Commit 5fb4864a authored by Robert Love's avatar Robert Love Committed by Linus Torvalds

[PATCH] remove fsuser()

This patch removes fsuser().  Now both suser() and fsuser() are gone and
all permission checks use an appropriate capable() call.
parent 95c78cd5
...@@ -583,24 +583,6 @@ extern int request_irq(unsigned int, ...@@ -583,24 +583,6 @@ extern int request_irq(unsigned int,
unsigned long, const char *, void *); unsigned long, const char *, void *);
extern void free_irq(unsigned int, void *); extern void free_irq(unsigned int, void *);
/*
* This has now become a routine instead of a macro, it sets a flag if
* it returns true (to do BSD-style accounting where the process is flagged
* if it uses root privs). The implication of this is that you should do
* normal permissions checks first, and check fsuser() last.
*
* suser() is gone, fsuser() should go soon too...
*/
static inline int fsuser(void)
{
if (!issecure(SECURE_NOROOT) && current->fsuid == 0) {
current->flags |= PF_SUPERPRIV;
return 1;
}
return 0;
}
/* /*
* capable() checks for a particular capability. * capable() checks for a particular capability.
* See include/linux/capability.h for defined capabilities. * See include/linux/capability.h for defined capabilities.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment