mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-17 05:45:20 +00:00
[PATCH] syscall class hookup for all normal targets
Take default arch/*/kernel/audit.c to lib/, have those with special needs (== biarch) define AUDIT_ARCH in their Kconfig. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
05ff0e291a
commit
e65e1fc2d2
@ -39,7 +39,6 @@ obj-$(CONFIG_VM86) += vm86.o
|
|||||||
obj-$(CONFIG_EARLY_PRINTK) += early_printk.o
|
obj-$(CONFIG_EARLY_PRINTK) += early_printk.o
|
||||||
obj-$(CONFIG_HPET_TIMER) += hpet.o
|
obj-$(CONFIG_HPET_TIMER) += hpet.o
|
||||||
obj-$(CONFIG_K8_NB) += k8.o
|
obj-$(CONFIG_K8_NB) += k8.o
|
||||||
obj-$(CONFIG_AUDIT) += audit.o
|
|
||||||
|
|
||||||
EXTRA_AFLAGS := -traditional
|
EXTRA_AFLAGS := -traditional
|
||||||
|
|
||||||
|
@ -75,6 +75,10 @@ config DMA_IS_NORMAL
|
|||||||
depends on IA64_SGI_SN2
|
depends on IA64_SGI_SN2
|
||||||
default y
|
default y
|
||||||
|
|
||||||
|
config AUDIT_ARCH
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
choice
|
choice
|
||||||
prompt "System type"
|
prompt "System type"
|
||||||
default IA64_GENERIC
|
default IA64_GENERIC
|
||||||
|
@ -95,6 +95,10 @@ config GENERIC_TBSYNC
|
|||||||
default y if PPC32 && SMP
|
default y if PPC32 && SMP
|
||||||
default n
|
default n
|
||||||
|
|
||||||
|
config AUDIT_ARCH
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
config DEFAULT_UIMAGE
|
config DEFAULT_UIMAGE
|
||||||
bool
|
bool
|
||||||
help
|
help
|
||||||
|
@ -118,6 +118,10 @@ config SYSVIPC_COMPAT
|
|||||||
depends on COMPAT && SYSVIPC
|
depends on COMPAT && SYSVIPC
|
||||||
default y
|
default y
|
||||||
|
|
||||||
|
config AUDIT_ARCH
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
comment "Code generation options"
|
comment "Code generation options"
|
||||||
|
|
||||||
choice
|
choice
|
||||||
|
@ -85,6 +85,10 @@ config DMI
|
|||||||
bool
|
bool
|
||||||
default y
|
default y
|
||||||
|
|
||||||
|
config AUDIT_ARCH
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
|
||||||
source "init/Kconfig"
|
source "init/Kconfig"
|
||||||
|
|
||||||
|
|
||||||
|
@ -38,6 +38,11 @@ config LIBCRC32C
|
|||||||
require M here. See Castagnoli93.
|
require M here. See Castagnoli93.
|
||||||
Module will be libcrc32c.
|
Module will be libcrc32c.
|
||||||
|
|
||||||
|
config AUDIT_GENERIC
|
||||||
|
bool
|
||||||
|
depends on AUDIT && !AUDIT_ARCH
|
||||||
|
default y
|
||||||
|
|
||||||
#
|
#
|
||||||
# compression support is select'ed if needed
|
# compression support is select'ed if needed
|
||||||
#
|
#
|
||||||
|
@ -49,6 +49,7 @@ obj-$(CONFIG_TEXTSEARCH_KMP) += ts_kmp.o
|
|||||||
obj-$(CONFIG_TEXTSEARCH_BM) += ts_bm.o
|
obj-$(CONFIG_TEXTSEARCH_BM) += ts_bm.o
|
||||||
obj-$(CONFIG_TEXTSEARCH_FSM) += ts_fsm.o
|
obj-$(CONFIG_TEXTSEARCH_FSM) += ts_fsm.o
|
||||||
obj-$(CONFIG_SMP) += percpu_counter.o
|
obj-$(CONFIG_SMP) += percpu_counter.o
|
||||||
|
obj-$(CONFIG_AUDIT_GENERIC) += audit.o
|
||||||
|
|
||||||
obj-$(CONFIG_SWIOTLB) += swiotlb.o
|
obj-$(CONFIG_SWIOTLB) += swiotlb.o
|
||||||
|
|
||||||
|
@ -30,8 +30,10 @@ int audit_classify_syscall(int abi, unsigned syscall)
|
|||||||
return 2;
|
return 2;
|
||||||
case __NR_openat:
|
case __NR_openat:
|
||||||
return 3;
|
return 3;
|
||||||
|
#ifdef __NR_socketcall
|
||||||
case __NR_socketcall:
|
case __NR_socketcall:
|
||||||
return 4;
|
return 4;
|
||||||
|
#endif
|
||||||
case __NR_execve:
|
case __NR_execve:
|
||||||
return 5;
|
return 5;
|
||||||
default:
|
default:
|
Loading…
x
Reference in New Issue
Block a user