Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

security: Remove security_old_inode_init_security()

As the remaining two users reiserfs and ocfs2 switched to
security_inode_init_security(), security_old_inode_init_security() can be
now removed.

Out-of-tree kernel modules should switch to security_inode_init_security()
too.

Signed-off-by: Roberto Sassu <roberto.sassu@huawei.com>
Reviewed-by: Casey Schaufler <casey@schaufler-ca.com>
Reviewed-by: Mimi Zohar <zohar@linux.ibm.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>

authored by

Roberto Sassu and committed by
Paul Moore
0d57b970 de3004c8

-23
-12
include/linux/security.h
··· 336 336 int security_inode_init_security_anon(struct inode *inode, 337 337 const struct qstr *name, 338 338 const struct inode *context_inode); 339 - int security_old_inode_init_security(struct inode *inode, struct inode *dir, 340 - const struct qstr *qstr, const char **name, 341 - void **value, size_t *len); 342 339 int security_inode_create(struct inode *dir, struct dentry *dentry, umode_t mode); 343 340 int security_inode_link(struct dentry *old_dentry, struct inode *dir, 344 341 struct dentry *new_dentry); ··· 773 776 const struct inode *context_inode) 774 777 { 775 778 return 0; 776 - } 777 - 778 - static inline int security_old_inode_init_security(struct inode *inode, 779 - struct inode *dir, 780 - const struct qstr *qstr, 781 - const char **name, 782 - void **value, size_t *len) 783 - { 784 - return -EOPNOTSUPP; 785 779 } 786 780 787 781 static inline int security_inode_create(struct inode *dir,
-11
security/security.c
··· 1655 1655 context_inode); 1656 1656 } 1657 1657 1658 - int security_old_inode_init_security(struct inode *inode, struct inode *dir, 1659 - const struct qstr *qstr, const char **name, 1660 - void **value, size_t *len) 1661 - { 1662 - if (unlikely(IS_PRIVATE(inode))) 1663 - return -EOPNOTSUPP; 1664 - return call_int_hook(inode_init_security, -EOPNOTSUPP, inode, dir, 1665 - qstr, name, value, len); 1666 - } 1667 - EXPORT_SYMBOL(security_old_inode_init_security); 1668 - 1669 1658 #ifdef CONFIG_SECURITY_PATH 1670 1659 /** 1671 1660 * security_path_mknod() - Check if creating a special file is allowed