Commit eff166e9 authored by Pavel Emelyanov's avatar Pavel Emelyanov

fdinfo: Don't hide fdinfos' restore errors

Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 8ec2ea82
...@@ -1023,6 +1023,9 @@ int prepare_fds(struct pstree_item *me) ...@@ -1023,6 +1023,9 @@ int prepare_fds(struct pstree_item *me)
break; break;
} }
if (ret)
goto out_w;
for (state = 0; state < ARRAY_SIZE(states); state++) { for (state = 0; state < ARRAY_SIZE(states); state++) {
if (!states[state].required) { if (!states[state].required) {
pr_debug("Skipping %s fd stage\n", states[state].name); pr_debug("Skipping %s fd stage\n", states[state].name);
...@@ -1037,7 +1040,7 @@ int prepare_fds(struct pstree_item *me) ...@@ -1037,7 +1040,7 @@ int prepare_fds(struct pstree_item *me)
if (ret) if (ret)
break; break;
} }
out_w:
if (rsti(me)->fdt) if (rsti(me)->fdt)
futex_inc_and_wake(&rsti(me)->fdt->fdt_lock); futex_inc_and_wake(&rsti(me)->fdt->fdt_lock);
out: 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