Namespace Demo - Main Function
int main(int argc, char *argv[]) {
char *stack;
char *stack_top;
pid_t pid;
stack = malloc(STACK_SIZE);
stack_top = stack + STACK_SIZE;
pid = clone(child_func, stack_top,
CLONE_NEWPID | CLONE_NEWUTS | SIGCHLD, NULL);
waitpid(pid, NULL, 0);
return 0;
}
Compile and run: gcc -o namespace_demo namespace_demo.c && sudo ./namespace_demo