diff options
Diffstat (limited to 'arch/s390/kernel/audit.c')
| -rw-r--r-- | arch/s390/kernel/audit.c | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/s390/kernel/audit.c b/arch/s390/kernel/audit.c index 0741d919339..7affafe626d 100644 --- a/arch/s390/kernel/audit.c +++ b/arch/s390/kernel/audit.c @@ -23,6 +23,11 @@ static unsigned chattr_class[] = {  ~0U  }; +static unsigned signal_class[] = { +#include <asm-generic/audit_signal.h> +~0U +}; +  int audit_classify_syscall(int abi, unsigned syscall)  {  #ifdef CONFIG_COMPAT @@ -51,15 +56,18 @@ static int __init audit_classes_init(void)  	extern __u32 s390_write_class[];  	extern __u32 s390_read_class[];  	extern __u32 s390_chattr_class[]; +	extern __u32 s390_signal_class[];  	audit_register_class(AUDIT_CLASS_WRITE_32, s390_write_class);  	audit_register_class(AUDIT_CLASS_READ_32, s390_read_class);  	audit_register_class(AUDIT_CLASS_DIR_WRITE_32, s390_dir_class);  	audit_register_class(AUDIT_CLASS_CHATTR_32, s390_chattr_class); +	audit_register_class(AUDIT_CLASS_SIGNAL_32, s390_signal_class);  #endif  	audit_register_class(AUDIT_CLASS_WRITE, write_class);  	audit_register_class(AUDIT_CLASS_READ, read_class);  	audit_register_class(AUDIT_CLASS_DIR_WRITE, dir_class);  	audit_register_class(AUDIT_CLASS_CHATTR, chattr_class); +	audit_register_class(AUDIT_CLASS_SIGNAL, signal_class);  	return 0;  }  |