Commit 994d5987 authored by Cyrill Gorcunov's avatar Cyrill Gorcunov Committed by Pavel Emelyanov

criu: files-reg -- Create a complete path to deleted dentry

In case if several levels of dentries are missed we can't
restore them otherwise.

travis-ci: success for Multiple nested deleted dentries fix
Signed-off-by: 's avatarCyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
parent 994478b0
...@@ -197,10 +197,8 @@ again: ...@@ -197,10 +197,8 @@ again:
if ((ret = mknod(path, gfe->mode, gfe->rdev)) < 0) if ((ret = mknod(path, gfe->mode, gfe->rdev)) < 0)
msg = "Can't create node for ghost dev"; msg = "Can't create node for ghost dev";
} else if (S_ISDIR(gfe->mode)) { } else if (S_ISDIR(gfe->mode)) {
if ((ret = mkdir(path, gfe->mode)) < 0) { if ((ret = mkdirpat(AT_FDCWD, path, gfe->mode)) < 0)
pr_perror("Can't make ghost dir"); msg = "Can't make ghost dir";
goto err;
}
} else { } else {
if ((ret = mkreg_ghost(path, gfe->mode, gf, img)) < 0) if ((ret = mkreg_ghost(path, gfe->mode, gf, img)) < 0)
msg = "Can't create ghost regfile"; msg = "Can't create ghost regfile";
......
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