From 0338df47cfaeb023c7c2eaf6b698060fd133157b Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 24 Mar 2021 14:19:04 +0100 Subject: [PATCH] mount-util: generate failure if bind_remount_one_with_mountinfo() is called on non-existing path --- src/shared/mount-util.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/shared/mount-util.c b/src/shared/mount-util.c index f226dc1aa68..13f202d7e7d 100644 --- a/src/shared/mount-util.c +++ b/src/shared/mount-util.c @@ -376,8 +376,12 @@ int bind_remount_one_with_mountinfo( return r; fs = mnt_table_find_target(table, path, MNT_ITER_FORWARD); - if (!fs) + if (!fs) { + if (laccess(path, F_OK) < 0) /* Hmm, it's not in the mount table, but does it exist at all? */ + return -errno; + return -EINVAL; /* Not a mount point we recognize */ + } opts = mnt_fs_get_vfs_options(fs); if (opts) { -- 2.47.3