[CRIU] [PATCHv2 1/4] mount: Add error messages
Radostin Stoyanov
rstoyanov1 at gmail.com
Sun Nov 17 10:28:34 MSK 2019
Suggested-by: Andrei Vagin <avagin at gmail.com>
Signed-off-by: Radostin Stoyanov <rstoyanov1 at gmail.com>
---
criu/mount.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/criu/mount.c b/criu/mount.c
index 974af6eb2..301ba5d09 100644
--- a/criu/mount.c
+++ b/criu/mount.c
@@ -1536,6 +1536,7 @@ static __maybe_unused int mount_cr_time_mount(struct ns_id *ns, unsigned int *s_
ret = mount(source, target, type, 0, NULL);
if (ret < 0) {
+ pr_perror("Unable to mount %s %s", source, target);
exit_code = -errno;
goto restore_ns;
} else {
@@ -2004,7 +2005,10 @@ static int fetch_rt_stat(struct mount_info *m, const char *where)
static int do_simple_mount(struct mount_info *mi, const char *src, const
char *fstype, unsigned long mountflags)
{
- return mount(src, mi->mountpoint, fstype, mountflags, mi->options);
+ int ret = mount(src, mi->mountpoint, fstype, mountflags, mi->options);
+ if (ret)
+ pr_perror("Unable to mount %s %s (id=%d)", src, mi->mountpoint, mi->mnt_id);
+ return ret;
}
static char *mnt_fsname(struct mount_info *mi)
@@ -2491,8 +2495,11 @@ static int do_mount_one(struct mount_info *mi)
}
/* do_mount_root() is called from populate_mnt_ns() */
- if (mount(opts.root, mi->mountpoint, NULL, MS_BIND | MS_REC, NULL))
+ if (mount(opts.root, mi->mountpoint, NULL, MS_BIND | MS_REC, NULL)) {
+ pr_perror("Unable to mount %s %s (id=%d)", opts.root, mi->mountpoint, mi->mnt_id);
return -1;
+ }
+
if (do_mount_root(mi))
return -1;
mi->mounted = true;
--
2.21.0
More information about the CRIU
mailing list