rst: Create posix timers earlier

No failures should occur after sigchld restore.

Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
Pavel Emelyanov 2013-09-27 21:08:02 +04:00
parent aec951ec07
commit 7576fa2bdf

View file

@ -857,6 +857,12 @@ long __export_restore_task(struct task_restore_core_args *args)
restore_rlims(args);
ret = create_posix_timers(args);
if (ret < 0) {
pr_err("Can't restore posix timers %ld\n", ret);
goto core_restore_end;
}
pr_info("%ld: Restored\n", sys_getpid());
futex_set(&zombies_inprogress, args->nr_zombies);
@ -884,12 +890,6 @@ long __export_restore_task(struct task_restore_core_args *args)
restore_finish_stage(CR_STATE_RESTORE_SIGCHLD);
ret = create_posix_timers(args);
if (ret < 0) {
pr_err("Can't restore posix timers %ld\n", ret);
goto core_restore_end;
}
rst_tcp_socks_all(args);
/*