X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=lib%2Faudit.c;h=76bbed4a20e55d85ebdfc32881d436ee98592f4f;hb=437cb0dbd104a1564e0e78f0d486b97677f80909;hp=3b1289fadf06bc7594cc59334f4256eabadfa676;hpb=3eeab61aa3ddd3c0bedb7449ada1599de22fdb5a;p=mirror_ubuntu-artful-kernel.git diff --git a/lib/audit.c b/lib/audit.c index 3b1289fadf06..76bbed4a20e5 100644 --- a/lib/audit.c +++ b/lib/audit.c @@ -23,11 +23,23 @@ 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) { +#ifdef __NR_open case __NR_open: return 2; +#endif #ifdef __NR_openat case __NR_openat: return 3; @@ -49,6 +61,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; }