diff -NurpP --minimal linux-2.6.19-rc5-vs2.1.1-t2/kernel/fork.c linux-2.6.19-rc5-vs2.1.1-t2.1/kernel/fork.c
--- linux-2.6.19-rc5-vs2.1.1-t2/kernel/fork.c	2006-11-08 04:57:50 +0100
+++ linux-2.6.19-rc5-vs2.1.1-t2.1/kernel/fork.c	2006-11-14 17:00:32 +0100
@@ -1414,6 +1414,10 @@ long do_fork(unsigned long clone_flags,
 		return -EPERM;
 	}
 
+	/* fake ipc/uts on namespace */
+	if (clone_flags & CLONE_NEWNS)
+		clone_flags |= CLONE_NEWUTS|CLONE_NEWIPC;
+
 	nr = pid->nr;
 	if (unlikely(current->ptrace)) {
 		trace = fork_traceflag (clone_flags);
