#ifndef lint
static const char rcsid[] =
- "$Id: tape.c,v 1.92 2011/05/20 09:48:40 stelian Exp $";
+ "$Id: tape.c,v 1.93 2011/05/20 09:52:19 stelian Exp $";
#endif /* not lint */
#include <config.h>
* Neither is useful in our case, so this is easy to handle.
*/
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,49)
-#if __s390__
-/* child_stack, clone_flags, parent_tidptr, child_tidptr */
+/*
+ * Parameters of the sys_clone syscall are
+ * clone_flags, child_stack, parent_tidptr, child_tidptr
+ * on all architectures except s390 and s390x
+ * s390* have child_stack, clone_flags, parent_tidptr, child_tidptr
+ */
+#if defined(__s390__) || defined(__s390x__)
#define CLONE_ARGS 0, SIGCHLD|CLONE_IO, NULL, NULL
#else
-/* clone_flags, child_stack, parent_tidptr, child_tidptr */
#define CLONE_ARGS SIGCHLD|CLONE_IO, 0, NULL, NULL
-#endif /* __s390__ */
+#endif
#else
#define CLONE_ARGS SIGCHLD|CLONE_IO, 0
#endif /* LINUX_VERSION_CODE */