Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ae903caa authored by Al Viro's avatar Al Viro
Browse files

Bury the conditionals from kernel_thread/kernel_execve series



All architectures have
	CONFIG_GENERIC_KERNEL_THREAD
	CONFIG_GENERIC_KERNEL_EXECVE
	__ARCH_WANT_SYS_EXECVE
None of them have __ARCH_WANT_KERNEL_EXECVE and there are only two callers
of kernel_execve() (which is a trivial wrapper for do_execve() now) left.
Kill the conditionals and make both callers use do_execve().

Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 46836613
Loading
Loading
Loading
Loading
+0 −6
Original line number Original line Diff line number Diff line
@@ -271,12 +271,6 @@ config ARCH_WANT_OLD_COMPAT_IPC
	select ARCH_WANT_COMPAT_IPC_PARSE_VERSION
	select ARCH_WANT_COMPAT_IPC_PARSE_VERSION
	bool
	bool


config GENERIC_KERNEL_THREAD
	bool

config GENERIC_KERNEL_EXECVE
	bool

config HAVE_ARCH_SECCOMP_FILTER
config HAVE_ARCH_SECCOMP_FILTER
	bool
	bool
	help
	help
+0 −2
Original line number Original line Diff line number Diff line
@@ -20,8 +20,6 @@ config ALPHA
	select GENERIC_CMOS_UPDATE
	select GENERIC_CMOS_UPDATE
	select GENERIC_STRNCPY_FROM_USER
	select GENERIC_STRNCPY_FROM_USER
	select GENERIC_STRNLEN_USER
	select GENERIC_STRNLEN_USER
	select GENERIC_KERNEL_THREAD
	select GENERIC_KERNEL_EXECVE
	select HAVE_MOD_ARCH_SPECIFIC
	select HAVE_MOD_ARCH_SPECIFIC
	select MODULES_USE_ELF_RELA
	select MODULES_USE_ELF_RELA
	help
	help
+0 −1
Original line number Original line Diff line number Diff line
@@ -481,7 +481,6 @@
#define __ARCH_WANT_SYS_OLDUMOUNT
#define __ARCH_WANT_SYS_OLDUMOUNT
#define __ARCH_WANT_SYS_SIGPENDING
#define __ARCH_WANT_SYS_SIGPENDING
#define __ARCH_WANT_SYS_RT_SIGSUSPEND
#define __ARCH_WANT_SYS_RT_SIGSUSPEND
#define __ARCH_WANT_SYS_EXECVE
#define __ARCH_WANT_SYS_FORK
#define __ARCH_WANT_SYS_FORK
#define __ARCH_WANT_SYS_VFORK
#define __ARCH_WANT_SYS_VFORK
#define __ARCH_WANT_SYS_CLONE
#define __ARCH_WANT_SYS_CLONE
+0 −2
Original line number Original line Diff line number Diff line
@@ -11,8 +11,6 @@ config ARM
	select GENERIC_CLOCKEVENTS_BROADCAST if SMP
	select GENERIC_CLOCKEVENTS_BROADCAST if SMP
	select GENERIC_IRQ_PROBE
	select GENERIC_IRQ_PROBE
	select GENERIC_IRQ_SHOW
	select GENERIC_IRQ_SHOW
	select GENERIC_KERNEL_THREAD
	select GENERIC_KERNEL_EXECVE
	select GENERIC_PCI_IOMAP
	select GENERIC_PCI_IOMAP
	select GENERIC_SMP_IDLE_THREAD
	select GENERIC_SMP_IDLE_THREAD
	select GENERIC_STRNCPY_FROM_USER
	select GENERIC_STRNCPY_FROM_USER
+0 −1
Original line number Original line Diff line number Diff line
@@ -41,7 +41,6 @@
#define __ARCH_WANT_OLD_READDIR
#define __ARCH_WANT_OLD_READDIR
#define __ARCH_WANT_SYS_SOCKETCALL
#define __ARCH_WANT_SYS_SOCKETCALL
#endif
#endif
#define __ARCH_WANT_SYS_EXECVE
#define __ARCH_WANT_SYS_FORK
#define __ARCH_WANT_SYS_FORK
#define __ARCH_WANT_SYS_VFORK
#define __ARCH_WANT_SYS_VFORK
#define __ARCH_WANT_SYS_CLONE
#define __ARCH_WANT_SYS_CLONE
Loading