fstab-generator: properly detect bind mounts

This kinda undoes a83cbaccd0 and
1d634e21b4 but corrects the original code
to compare the mount type with "bind" rather than the mount options.
This commit is contained in:
Lennart Poettering 2012-12-24 13:01:00 +01:00
parent 95b4be1719
commit f9ea108e7c

View file

@ -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");