From aec951ec07da3f3af73648b19ea0da650bbefee6 Mon Sep 17 00:00:00 2001 From: Pavel Emelyanov Date: Fri, 27 Sep 2013 17:04:20 +0400 Subject: [PATCH] rst: Don't fail if task entries unmap fail We cannot fail at that late stage, as everything is restored and running. In the worst case (unmap fails) restored task would have one extra mapping. Signed-off-by: Pavel Emelyanov --- pie/restorer.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/pie/restorer.c b/pie/restorer.c index abb830253..8991b7f99 100644 --- a/pie/restorer.c +++ b/pie/restorer.c @@ -930,12 +930,7 @@ long __export_restore_task(struct task_restore_core_args *args) restore_posix_timers(args); - ret = sys_munmap(args->task_entries, TASK_ENTRIES_SIZE); - if (ret < 0) { - ret = ((long)__LINE__ << 16) | ((-ret) & 0xffff); - goto core_restore_failed; - } - + sys_munmap(args->task_entries, TASK_ENTRIES_SIZE); sys_munmap(args->rst_mem, args->rst_mem_size); /* @@ -955,9 +950,4 @@ core_restore_end: pr_err("Restorer fail %ld\n", sys_getpid()); sys_exit_group(1); return -1; - -core_restore_failed: - ARCH_FAIL_CORE_RESTORE; - - return ret; }