2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-30 22:05:36 +00:00

rst: Create rst-mem pages _after_ local smaps parse

This memory is unmapped by handr, so no need in polluting
self-smaps with it.

Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
Pavel Emelyanov
2013-07-05 16:39:43 +04:00
parent 402707107f
commit 1133ed73bd

View File

@@ -2014,14 +2014,14 @@ static int sigreturn_restore(pid_t pid, CoreEntry *core)
pr_info("Restore via sigreturn\n");
if (rst_mem_init())
goto err;
ret = parse_smaps(pid, &self_vmas, false);
close_proc();
if (ret < 0)
goto err;
if (rst_mem_init())
goto err;
self_vmas_len = round_up((self_vmas.nr + 1) * sizeof(VmaEntry), PAGE_SIZE);
vmas_len = round_up((rst_vmas.nr + 1) * sizeof(VmaEntry), PAGE_SIZE);