On Thu, 2009-11-12 at 23:24 -0600, se...@us.ibm.com wrote:
> +     if (use_clone) {
> +             int stacksize = 4*getpagesize();
> +             void *stack = malloc(stacksize);
> +
> +             if (!stack) {
> +                     perror("malloc");
> +                     return -1;
> +             }
> +
> +             printf("about to clone with %lx\n", flags);
> +             if (chosen_pid)
> +                     printf("Will choose pid %d\n", chosen_pid);
> +             flags |= SIGCHLD;
> +             pid = clone_with_pids(do_child, stack, flags, &pid_set,
> +                                     (void *)argv);

The stack argument should be adjusted with the usual stack += stacksize
- 1 or similar, right?


_______________________________________________
Containers mailing list
contain...@lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/containers

_______________________________________________
Devel mailing list
Devel@openvz.org
https://openvz.org/mailman/listinfo/devel

Reply via email to