diff -Nurb linux-2.6.22-594/kernel/nsproxy.c linux-2.6.22-595/kernel/nsproxy.c
--- linux-2.6.22-594/kernel/nsproxy.c 2008-03-20 13:29:30.000000000 -0400
+++ linux-2.6.22-595/kernel/nsproxy.c 2008-03-20 14:28:05.000000000 -0400
-@@ -23,11 +23,51 @@
+@@ -23,11 +23,55 @@
#include <linux/pid_namespace.h>
#include <linux/vserver/global.h>
#include <linux/vserver/debug.h>
+
+#include <net/net_namespace.h>
+
++int vx_enter_space(struct task_struct *, struct vx_info *, unsigned long);
static struct kmem_cache *nsproxy_cachep;
+asmlinkage long sys_set_space(int pid, int id, int toggle, unsigned long unshare_flags) {
+ struct task_struct *p;
++ struct fs_struct *fs_cur;
++ struct nsproxy *proxy_cur;
+ int ret = 0;
++
+ if (unshare_flags & ~CLONE_NEWNET) {
+ printk(KERN_ALERT "sys_set_space currently only supports CLONE_NEWNET\n");
+ return -EINVAL;