]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - kernel/capability.c
[PATCH] autofs4: NFY_NONE wait race fix
[linux-2.6-omap-h63xx.git] / kernel / capability.c
index 8986a37a67ea32290a725826a0b7b8c07a7d01b1..1a4d8a40d3f9e120f204b59c060cd3e46232e70f 100644 (file)
@@ -7,6 +7,7 @@
  * 30 May 2002:        Cleanup, Robert M. Love <rml@tech9.net>
  */ 
 
+#include <linux/capability.h>
 #include <linux/mm.h>
 #include <linux/module.h>
 #include <linux/security.h>
@@ -232,3 +233,19 @@ out:
 
      return ret;
 }
+
+int __capable(struct task_struct *t, int cap)
+{
+       if (security_capable(t, cap) == 0) {
+               t->flags |= PF_SUPERPRIV;
+               return 1;
+       }
+       return 0;
+}
+EXPORT_SYMBOL(__capable);
+
+int capable(int cap)
+{
+       return __capable(current, cap);
+}
+EXPORT_SYMBOL(capable);