|
@@ -2,10 +2,12 @@
|
|
|
|
|
|
#undef do_clone
|
|
|
|
|
|
+#define crappy_sizeof(s) (s == NULL ? 0 : sizeof(s))
|
|
|
+
|
|
|
#if defined __ia64__
|
|
|
|
|
|
# define do_clone(fn, stack, flags, arg) \
|
|
|
- __clone2(fn, stack, sizeof(stack), flags, arg, NULL, NULL, NULL)
|
|
|
+ __clone2(fn, stack, crappy_sizeof(stack), flags, arg, NULL, NULL, NULL)
|
|
|
|
|
|
#elif defined __hppa__
|
|
|
|
|
@@ -15,6 +17,6 @@
|
|
|
#else
|
|
|
|
|
|
# define do_clone(fn, stack, flags, arg) \
|
|
|
- clone(fn, stack+sizeof(stack), flags, arg)
|
|
|
+ clone(fn, stack+crappy_sizeof(stack), flags, arg)
|
|
|
|
|
|
#endif
|