tag 356417 patch thanks Patch attached.
Bastian -- Even historians fail to learn from history -- they repeat the same mistakes. -- John Gill, "Patterns of Force", stardate 2534.7
--- util-vserver-0.30.209.orig/lib_internal/sys_clone.h +++ util-vserver-0.30.209/lib_internal/sys_clone.h @@ -20,7 +20,7 @@ #define H_UTIL_VSERVER_SRC_SYS_CLONE_H #include "lib/syscall-wrap.h" -#define __NR_sys_clone __NR_clone +#define __NR__sys_clone __NR_clone #ifndef CLONE_NEWNS # define CLONE_NEWNS 0x00020000 @@ -36,16 +36,27 @@ extern long int syscall (long int __sysno, ...); #endif +#if defined(__s390__) + return syscall(__NR_sys_clone, stack, flags); +#error return syscall(__NR_sys_clone, flags, stack); +#endif } #else #include <errno.h> +#if defined(__s390__) +inline static UNUSED ALWAYSINLINE +_syscall2(int, _sys_clone, void *, child_stack, int, flags) +#define sys_clone(flags, child_stack) _sys_clone(child_stack, flags) +#else inline static UNUSED ALWAYSINLINE -_syscall2(int, sys_clone, int, flags, void *, child_stack) +_syscall2(int, _sys_clone, int, flags, void *, child_stack) +#define sys_clone(flags, child_stack) _sys_clone(flags, child_stack) +#endif #endif -#undef __NR_sys_clone +#undef __NR__sys_clone #define ENSC_HAVE_SYSCLONE 1
signature.asc
Description: Digital signature