Commit 49f27969 authored by Pavel Emelyanov's avatar Pavel Emelyanov

files: Don't fail on missing fs.img for zombies

Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent e2ab3474
...@@ -1077,9 +1077,13 @@ int prepare_fs_pid(struct pstree_item *item) ...@@ -1077,9 +1077,13 @@ int prepare_fs_pid(struct pstree_item *item)
int ifd; int ifd;
FsEntry *fe; FsEntry *fe;
ifd = open_image(CR_FD_FS, O_RSTR, pid); ifd = open_image(CR_FD_FS, O_RSTR | O_OPT, pid);
if (ifd < 0) if (ifd < 0) {
goto out; if (ifd == -ENOENT)
goto ok;
else
goto out;
}
if (pb_read_one(ifd, &fe, PB_FS) < 0) if (pb_read_one(ifd, &fe, PB_FS) < 0)
goto out_i; goto out_i;
...@@ -1102,6 +1106,7 @@ int prepare_fs_pid(struct pstree_item *item) ...@@ -1102,6 +1106,7 @@ int prepare_fs_pid(struct pstree_item *item)
ri->umask = fe->umask; ri->umask = fe->umask;
fs_entry__free_unpacked(fe, NULL); fs_entry__free_unpacked(fe, NULL);
ok:
return 0; return 0;
out_f: out_f:
......
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