diff options
Diffstat (limited to 'security/capability.c')
| -rw-r--r-- | security/capability.c | 24 | 
1 files changed, 24 insertions, 0 deletions
diff --git a/security/capability.c b/security/capability.c index 1728d4e375d..6e4fc776bad 100644 --- a/security/capability.c +++ b/security/capability.c @@ -12,6 +12,26 @@  #include <linux/security.h> +static int cap_binder_set_context_mgr(struct task_struct *mgr) +{ +	return 0; +} + +static int cap_binder_transaction(struct task_struct *from, struct task_struct *to) +{ +	return 0; +} + +static int cap_binder_transfer_binder(struct task_struct *from, struct task_struct *to) +{ +	return 0; +} + +static int cap_binder_transfer_file(struct task_struct *from, struct task_struct *to, struct file *file) +{ +	return 0; +} +  static int cap_syslog(int type)  {  	return 0; @@ -903,6 +923,10 @@ static void cap_audit_rule_free(void *lsmrule)  void __init security_fixup_ops(struct security_operations *ops)  { +	set_to_cap_if_null(ops, binder_set_context_mgr); +	set_to_cap_if_null(ops, binder_transaction); +	set_to_cap_if_null(ops, binder_transfer_binder); +	set_to_cap_if_null(ops, binder_transfer_file);  	set_to_cap_if_null(ops, ptrace_access_check);  	set_to_cap_if_null(ops, ptrace_traceme);  	set_to_cap_if_null(ops, capget);  |