summaryrefslogtreecommitdiff
blob: 7fa5e5d44809bfe8de877c451f56e5624692b7f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Index: vserver-sources-2.0.2_2.6.15.4/kernel/fork.c
===================================================================
--- vserver-sources-2.0.2_2.6.15.4.orig/kernel/fork.c
+++ vserver-sources-2.0.2_2.6.15.4/kernel/fork.c
@@ -952,7 +952,7 @@ static task_t *copy_process(unsigned lon
 	/* check vserver memory */
 	if (p->mm && !(clone_flags & CLONE_VM)) {
 		if (vx_vmpages_avail(p->mm, p->mm->total_vm))
-			vx_pages_add(p->mm->mm_vx_info, RLIMIT_AS, p->mm->total_vm);
+			vx_pages_add(p->vx_info, RLIMIT_AS, p->mm->total_vm);
 		else
 			goto bad_fork_free;
 	}
@@ -1263,7 +1263,7 @@ bad_fork_cleanup_count:
 	free_uid(p->user);
 bad_fork_cleanup_vm:
 	if (p->mm && !(clone_flags & CLONE_VM))
-		vx_pages_sub(p->mm->mm_vx_info, RLIMIT_AS, p->mm->total_vm);
+		vx_pages_sub(p->vx_info, RLIMIT_AS, p->mm->total_vm);
 bad_fork_free:
 	free_task(p);
 	goto fork_out;