diff options
author | Stephen Smalley <sds@tycho.nsa.gov> | 2005-09-09 13:01:41 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-09-09 13:57:28 -0700 |
commit | ac50960afa31877493add6d941d8402fa879c452 (patch) | |
tree | ff6569e5f5412b8363a7c2f8ad11232cb29fb27f /fs/ext3/xattr.h | |
parent | 10f47e6a1b8b276323b652053945c87a63a5812d (diff) | |
download | op-kernel-dev-ac50960afa31877493add6d941d8402fa879c452.zip op-kernel-dev-ac50960afa31877493add6d941d8402fa879c452.tar.gz |
[PATCH] ext3: Enable atomic inode security labeling
This patch modifies ext3 to call the inode_init_security LSM hook to obtain
the security attribute for a newly created inode and to set the resulting
attribute on the new inode as part of the same transaction. This parallels
the existing processing for setting ACLs on newly created inodes.
Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'fs/ext3/xattr.h')
-rw-r--r-- | fs/ext3/xattr.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/fs/ext3/xattr.h b/fs/ext3/xattr.h index eb31a69..2ceae38 100644 --- a/fs/ext3/xattr.h +++ b/fs/ext3/xattr.h @@ -133,3 +133,14 @@ exit_ext3_xattr(void) #define ext3_xattr_handlers NULL # endif /* CONFIG_EXT3_FS_XATTR */ + +#ifdef CONFIG_EXT3_FS_SECURITY +extern int ext3_init_security(handle_t *handle, struct inode *inode, + struct inode *dir); +#else +static inline int ext3_init_security(handle_t *handle, struct inode *inode, + struct inode *dir) +{ + return 0; +} +#endif |