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;
|