mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-11 05:17:44 +03:00
fstab-generator: properly detect bind mounts
This kinda undoesa83cbaccd0
and1d634e21b4
but corrects the original code to compare the mount type with "bind" rather than the mount options.
This commit is contained in:
parent
95b4be1719
commit
f9ea108e7c
@ -194,6 +194,14 @@ finish:
|
||||
return r;
|
||||
}
|
||||
|
||||
static bool mount_is_bind(struct mntent *me) {
|
||||
assert(me);
|
||||
|
||||
return
|
||||
hasmntopt(me, "bind") ||
|
||||
streq(me->mnt_type, "bind");
|
||||
}
|
||||
|
||||
static bool mount_is_network(struct mntent *me) {
|
||||
assert(me);
|
||||
|
||||
@ -226,7 +234,7 @@ static int add_mount(const char *what, const char *where, struct mntent *me) {
|
||||
return 0;
|
||||
|
||||
isnetwork = mount_is_network(me);
|
||||
isbind = !!hasmntopt(me, "bind");
|
||||
isbind = mount_is_bind(me);
|
||||
|
||||
noauto = !!hasmntopt(me, "noauto");
|
||||
nofail = !!hasmntopt(me, "nofail");
|
||||
|
Loading…
Reference in New Issue
Block a user