summaryrefslogtreecommitdiffstats
path: root/security/selinux/include
diff options
context:
space:
mode:
authorChristopher J. PeBenito <cpebenito@tresys.com>2007-05-23 09:12:09 -0400
committerJames Morris <jmorris@namei.org>2007-07-11 22:52:20 -0400
commite47c8fc582a2c9f3cba059e543c4a056cd6bf8c4 (patch)
tree20f43ed6ecb1bea6160f660721dee748a57e0568 /security/selinux/include
parent0dd4ae516e7b5be89caed2532f9d953d0b1dbf01 (diff)
downloadlinux-stable-e47c8fc582a2c9f3cba059e543c4a056cd6bf8c4.tar.gz
linux-stable-e47c8fc582a2c9f3cba059e543c4a056cd6bf8c4.tar.bz2
linux-stable-e47c8fc582a2c9f3cba059e543c4a056cd6bf8c4.zip
selinux: add selinuxfs structure for object class discovery
The structure is as follows (relative to selinuxfs root): /class/file/index /class/file/perms/read /class/file/perms/write ... Each class is allocated 33 inodes, 1 for the class index and 32 for permissions. Relative to SEL_CLASS_INO_OFFSET, the inode of the index file DIV 33 is the class number. The inode of the permission file % 33 is the index of the permission for that class. Signed-off-by: Christopher J. PeBenito <cpebenito@tresys.com> Signed-off-by: James Morris <jmorris@namei.org>
Diffstat (limited to 'security/selinux/include')
-rw-r--r--security/selinux/include/security.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/security/selinux/include/security.h b/security/selinux/include/security.h
index 731a173f5a5f..83bdd4d2a29e 100644
--- a/security/selinux/include/security.h
+++ b/security/selinux/include/security.h
@@ -41,6 +41,7 @@ extern int selinux_mls_enabled;
int security_load_policy(void * data, size_t len);
+#define SEL_VEC_MAX 32
struct av_decision {
u32 allowed;
u32 decided;