Commit e65e1fc2 authored by Al Viro's avatar Al Viro

[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: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 05ff0e29
...@@ -39,7 +39,6 @@ obj-$(CONFIG_VM86) += vm86.o ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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) ...@@ -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:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment