Commit 0b1e74cb authored by Adrian Reber's avatar Adrian Reber Committed by Pavel Emelyanov

restore: do not kill restored process on failure

While trying to resurrect the test cases in test/other/rpc one test case
was checking for returned errors during restore failures. The process
was dumping itself and while the process kept on running it tried to
restore from that checkpoint. That should fail as the PID is in use of
the process doing the test. CRIU, however, killed the test process
during restore failure.

This is the fix as proposed by Andrei Vagin on the CRIU mailing list.
Signed-off-by: 's avatarAdrian Reber <areber@redhat.com>
Signed-off-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
parent 03598ea5
......@@ -2254,8 +2254,8 @@ out_kill:
struct pstree_item *pi;
for_each_pstree_item(pi)
if (vpid(pi) > 0)
kill(vpid(pi), SIGKILL);
if (pi->pid->real > 0)
kill(pi->pid->real, SIGKILL);
}
out:
......
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