X-Git-Url: https://repo.jachan.dev/linux.git/blobdiff_plain/c547fc28ab3e8716076fdaf4bd0260c5d63a18f7..b5b5150977cdfb7173f4468ccd30f9b4a981b902:/lib/audit.c diff --git a/lib/audit.c b/lib/audit.c index 8c21625ef938..8e7dc1c63aa9 100644 --- a/lib/audit.c +++ b/lib/audit.c @@ -23,13 +23,25 @@ static unsigned chattr_class[] = { ~0U }; +static unsigned signal_class[] = { +#include +~0U +}; + +int audit_classify_arch(int arch) +{ + return 0; +} + int audit_classify_syscall(int abi, unsigned syscall) { switch(syscall) { case __NR_open: return 2; +#ifdef __NR_openat case __NR_openat: return 3; +#endif #ifdef __NR_socketcall case __NR_socketcall: return 4; @@ -47,6 +59,7 @@ static int __init audit_classes_init(void) 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; }