Commit acacc604 authored by Andrey Vagin's avatar Andrey Vagin Committed by Pavel Emelyanov

restore: calculate a maximum value of PID-s

It will be used for allocating PIDs for helper tasks
Signed-off-by: 's avatarAndrey Vagin <avagin@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 8075dc60
...@@ -68,6 +68,7 @@ static int shmem_remap(void *old_addr, void *new_addr, unsigned long size) ...@@ -68,6 +68,7 @@ static int shmem_remap(void *old_addr, void *new_addr, unsigned long size)
return 0; return 0;
} }
static int max_pid = 0;
static int prepare_pstree(void) static int prepare_pstree(void)
{ {
int ret = 0, i, ps_fd; int ret = 0, i, ps_fd;
...@@ -101,8 +102,16 @@ static int prepare_pstree(void) ...@@ -101,8 +102,16 @@ static int prepare_pstree(void)
break; break;
pi->pid.virt = e.pid; pi->pid.virt = e.pid;
if (e.pid > max_pid)
max_pid = e.pid;
pi->pgid = e.pgid; pi->pgid = e.pgid;
if (e.pgid > max_pid)
max_pid = e.pgid;
pi->sid = e.sid; pi->sid = e.sid;
if (e.sid > max_pid)
max_pid = e.sid;
if (e.ppid == 0) { if (e.ppid == 0) {
BUG_ON(root_item); BUG_ON(root_item);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment