From debc9c16cc8ed4518bdfa99a7106677a8ee73a72 Mon Sep 17 00:00:00 2001 From: Liu Hua Date: Wed, 14 Sep 2022 15:42:07 +0800 Subject: [PATCH] seize: do not overwrite exit code from failpath Signed-off-by: Liu Hua --- criu/seize.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/criu/seize.c b/criu/seize.c index 1333d6db9..f2af12a0b 100644 --- a/criu/seize.c +++ b/criu/seize.c @@ -535,8 +535,10 @@ static int freeze_processes(void) } err: - if (exit_code == 0 || origin_freezer_state == THAWED) - exit_code = freezer_write_state(fd, THAWED); + if (exit_code == 0 || origin_freezer_state == THAWED) { + if (freezer_write_state(fd, THAWED)) + exit_code = -1; + } if (close(fd)) { pr_perror("Unable to thaw tasks");