security/ cleanups
Subsystems (8)
PATCH 1/1 security/ cleanups
This patch contains the following cleanups that are now possible:
- remove the unused security_operations->inode_xattr_getsuffix
- remove the no longer used security_operations->unregister_security
- remove some no longer required exit code
- remove a bunch of no longer used exports
Signed-off-by Adrian Bunk <[email protected]>
Acked-by James Morris <[email protected]>
---
drivers/usb/core/usb.c | 2 - fs/exec.c | 2 - include/linux/security.h | 15 ---------- kernel/capability.c | 4 -- mm/mmap.c | 2 - mm/nommu.c | 1 security/commoncap.c | 21 -------------- security/dummy.c | 12 -------- security/inode.c | 8 ----- security/security.c | 58 --------------------------------------- security/selinux/hooks.c | 20 ------------- 11 files changed, 1 insertion(+), 144 deletions(-)
include/linux/security.h renamed from include/linux/security.h.old +0 -15
@@ -1136,10 +1136,6 @@ struct request_sock;* allow module stacking. * @name contains the name of the security module being stacked. * @ops contains a pointer to the struct security_operations of the module to stack. -* @unregister_security: -* remove a stacked module. -* @name contains the name of the security module being unstacked. -* @ops contains a pointer to the struct security_operations of the module to unstack. * * @secid_to_secctx: * Convert secid to security context.
@@ -1235,1 +1231,0 @@ struct security_operations { -const char *(*inode_xattr_getsuffix) (void );
@@ -1325,8 +1320,6 @@ struct security_operations {/* allow module stacking */ int (*register_security) (const char *name,struct security_operations *ops); -int (*unregister_security) (const char *name, -struct security_operations *ops);void (*d_instantiate) (struct dentry *dentry,struct inode *inode);
@@ -1407,9 +1400,7 @@ struct security_operations {/* prototypes */ extern int security_init (void );extern int register_security (struct security_operations *ops); -extern int unregister_security (struct security_operations *ops);extern int mod_reg_security (const char *name,struct security_operations *ops); -extern int mod_unreg_security (const char *name,struct security_operations *ops);extern struct dentry *securityfs_create_file (const char *name,mode_t mode,struct dentry *parent,void *data,const struct file_operations *fops);
@@ -1490,1 +1481,0 @@ void security_inode_post_setxattr(struct -const char *security_inode_xattr_getsuffix (void );
@@ -1879,9 +1869,4 @@ static inline int security_inode_removex } -static inline const char *security_inode_xattr_getsuffix (void ) -{ -return NULL ; -} -static inline int security_inode_getsecurity (const struct inode *inode,const char *name,void *buffer,size_t size,int err) {
security/security.c renamed from security/security.c.old +1 -57
84 lines not on this page · raw message
security/selinux/hooks.c renamed from security/selinux/hooks.c.old +0 -20
@@ -2402,11 +2402,6 @@ static int selinux_inode_removexattr (streturn -EACCES ; } -static const char *selinux_inode_xattr_getsuffix (void ) -{ -return XATTR_SELINUX_SUFFIX ; -} -/* * Copy the in-core inode security context value to the user. If the * getxattr() prior to this succeeded, check to see if we need to
@@ -4486,19 +4481,6 @@ static int selinux_register_security (coreturn 0 ; } -static int selinux_unregister_security (const char *name,struct security_operations *ops) -{ -if (ops != secondary_ops) { -printk (KERN_ERR "%s: trying to unregister a security module " -"that is not registered.\n" , __FUNCTION__); -return -EINVAL ; - } - - secondary_ops = original_ops; - -return 0 ; -} -static void selinux_d_instantiate (struct dentry *dentry,struct inode *inode) {if (inode)
@@ -4777,7 +4759,6 @@ static struct security_operations selinu .inode_getxattr = selinux_inode_getxattr, .inode_listxattr = selinux_inode_listxattr, .inode_removexattr = selinux_inode_removexattr, - .inode_xattr_getsuffix = selinux_inode_xattr_getsuffix, .inode_getsecurity = selinux_inode_getsecurity, .inode_setsecurity = selinux_inode_setsecurity, .inode_listsecurity = selinux_inode_listsecurity,
@@ -4843,7 +4824,6 @@ static struct security_operations selinu .sem_semop = selinux_sem_semop, .register_security = selinux_register_security, - .unregister_security = selinux_unregister_security, .d_instantiate = selinux_d_instantiate,
security/dummy.c renamed from security/dummy.c.old +0 -12
@@ -391,11 +391,6 @@ static int dummy_inode_listsecurity(strureturn 0 ; } -static const char *dummy_inode_xattr_getsuffix (void ) -{ -return NULL ; -} -static int dummy_file_permission (struct file *file,int mask) {return 0 ;
@@ -900,11 +895,6 @@ static int dummy_register_security (consreturn -EINVAL ; } -static int dummy_unregister_security (const char *name,struct security_operations *ops) -{ -return -EINVAL ; -} -static void dummy_d_instantiate (struct dentry *dentry,struct inode *inode) {return ;
@@ -1017,1 +1007,0 @@ void security_fixup_ops (struct security -set_to_dummy_if_null (ops, inode_xattr_getsuffix);
@@ -1077,7 +1066,6 @@ void security_fixup_ops (struct securityset_to_dummy_if_null (ops, netlink_send);set_to_dummy_if_null (ops, netlink_recv);set_to_dummy_if_null (ops, register_security); -set_to_dummy_if_null (ops, unregister_security);set_to_dummy_if_null (ops, d_instantiate);set_to_dummy_if_null (ops, getprocattr);set_to_dummy_if_null (ops, setprocattr);
security/inode.c renamed from security/inode.c.old +0 -8
@@ -332,14 +332,6 @@ static int __init securityfs_init(void)return retval; } -static void __exit securityfs_exit(void) -{ -simple_release_fs (&mount, &mount_count); -unregister_filesystem (&fs_type); -subsystem_unregister (&security_subsys); -} -core_initcall (securityfs_init); -module_exit (securityfs_exit);MODULE_LICENSE ("GPL" );
mm/mmap.c renamed from mm/mmap.c.old +0 -2
@@ -180,8 +180,6 @@ error:return -ENOMEM ; } -EXPORT_SYMBOL (__vm_enough_memory); -/* * Requires inode->i_mapping->i_mmap_lock */
mm/nommu.c renamed from mm/nommu.c.old +0 -1
@@ -44,7 +44,6 @@ int sysctl_max_map_count = DEFAULT_MAX_Mint heap_stack_gap =0 ;EXPORT_SYMBOL (mem_map); -EXPORT_SYMBOL (__vm_enough_memory);EXPORT_SYMBOL (num_physpages);/* list of shareable VMAs */
kernel/capability.c renamed from kernel/capability.c.old +0 -4
@@ -18,9 +18,6 @@unsigned securebits =SECUREBITS_DEFAULT ;/* systemwide security settings */ kernel_cap_t cap_bset =CAP_INIT_EFF_SET ; -EXPORT_SYMBOL (securebits); -EXPORT_SYMBOL (cap_bset); -/* * This lock protects task->cap_* for all tasks including current. * Locking rule: acquire this prior to tasklist_lock.
@@ -245,7 +242,6 @@ int __capable(struct task_struct *t, int }return 0 ; } -EXPORT_SYMBOL (__capable);int capable (int cap) {
fs/exec.c renamed from fs/exec.c.old +0 -2
@@ -64,7 +64,6 @@ int core_uses_pid;char core_pattern[CORENAME_MAX_SIZE ] ="core" ;int suid_dumpable =0 ; -EXPORT_SYMBOL (suid_dumpable);/* The maximal length of core_pattern is also specified in sysctl.c */ static LIST_HEAD (formats);
@@ -1682,7 +1681,6 @@ void set_dumpable(struct mm_struct *mm,break ; } } -EXPORT_SYMBOL_GPL (set_dumpable);int get_dumpable (struct mm_struct *mm) {
security/commoncap.c renamed from security/commoncap.c.old +0 -21
@@ -31,8 +31,6 @@ int cap_netlink_send(struct sock *sk, streturn 0 ; } -EXPORT_SYMBOL (cap_netlink_send); -int cap_netlink_recv (struct sk_buff *skb,int cap) {if (!cap_raised (NETLINK_CB (skb).eff_cap, cap))
@@ -498,22 +496,3 @@ int cap_vm_enough_memory(long pages)return __vm_enough_memory (pages, cap_sys_admin); } -EXPORT_SYMBOL (cap_capable); -EXPORT_SYMBOL (cap_settime); -EXPORT_SYMBOL (cap_ptrace); -EXPORT_SYMBOL (cap_capget); -EXPORT_SYMBOL (cap_capset_check); -EXPORT_SYMBOL (cap_capset_set); -EXPORT_SYMBOL (cap_bprm_set_security); -EXPORT_SYMBOL (cap_bprm_apply_creds); -EXPORT_SYMBOL (cap_bprm_secureexec); -EXPORT_SYMBOL (cap_inode_setxattr); -EXPORT_SYMBOL (cap_inode_removexattr); -EXPORT_SYMBOL (cap_task_post_setuid); -EXPORT_SYMBOL (cap_task_kill); -EXPORT_SYMBOL (cap_task_setscheduler); -EXPORT_SYMBOL (cap_task_setioprio); -EXPORT_SYMBOL (cap_task_setnice); -EXPORT_SYMBOL (cap_task_reparent_to_init); -EXPORT_SYMBOL (cap_syslog); -EXPORT_SYMBOL (cap_vm_enough_memory);
drivers/usb/core/usb.c renamed from drivers/usb/core/usb.c.old +0 -1
@@ -981,7 +981,6 @@ EXPORT_SYMBOL(usb_altnum_to_altsetting);EXPORT_SYMBOL (__usb_get_extra_descriptor); -EXPORT_SYMBOL (usb_find_device);EXPORT_SYMBOL (usb_get_current_frame_number);EXPORT_SYMBOL (usb_buffer_alloc);