summaryrefslogtreecommitdiff
blob: a84d2d08a84fec30d58ef71106af76a79586cd53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Index: vserver-sources-2.0.2_2.6.15/include/linux/vserver/namespace_cmd.h
===================================================================
--- vserver-sources-2.0.2_2.6.15.orig/include/linux/vserver/namespace_cmd.h
+++ vserver-sources-2.0.2_2.6.15/include/linux/vserver/namespace_cmd.h
@@ -4,7 +4,9 @@
 
 #define VCMD_enter_namespace	VC_CMD(PROCALT, 1, 0)
 #define VCMD_cleanup_namespace	VC_CMD(PROCALT, 2, 0)
-#define VCMD_set_namespace	VC_CMD(PROCALT, 3, 0)
+
+#define VCMD_set_namespace_v0	VC_CMD(PROCALT, 3, 0)
+#define VCMD_set_namespace	VC_CMD(PROCALT, 3, 1)
 
 
 #ifdef	__KERNEL__
Index: vserver-sources-2.0.2_2.6.15/kernel/vserver/switch.c
===================================================================
--- vserver-sources-2.0.2_2.6.15.orig/kernel/vserver/switch.c
+++ vserver-sources-2.0.2_2.6.15/kernel/vserver/switch.c
@@ -108,6 +108,8 @@ long do_vserver(uint32_t cmd, uint32_t i
 	case VCMD_nx_info:
 		return vc_nx_info(id, data);
 
+	case VCMD_set_namespace_v0:
+		return vc_set_namespace(-1, data);
 	case VCMD_set_namespace:
 		return vc_set_namespace(id, data);
 	case VCMD_cleanup_namespace: