summaryrefslogtreecommitdiff
path: root/gio/gunixmounts.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2013-01-23 12:07:10 +0100
committerAlexander Larsson <alexl@redhat.com>2013-01-24 10:07:03 +0100
commitb0d5ce16782cc06712456ffa6b8a7521a70bcd1e (patch)
treeeb6ac06ea14352331b7e22f651db30bc06fe1f24 /gio/gunixmounts.c
parent455afd3545a29393aec66f5d87dde7920db9d87b (diff)
downloadglib-b0d5ce16782cc06712456ffa6b8a7521a70bcd1e.tar.gz
Ignore fstab entries that are bind mounts
We don't show the bind mounts anyway, so it only leads to problems when we show the fstab entries, like being unable to mount them. https://bugzilla.gnome.org/show_bug.cgi?id=625552
Diffstat (limited to 'gio/gunixmounts.c')
-rw-r--r--gio/gunixmounts.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gio/gunixmounts.c b/gio/gunixmounts.c
index a7b94d8d2..96ebaea1a 100644
--- a/gio/gunixmounts.c
+++ b/gio/gunixmounts.c
@@ -774,6 +774,10 @@ _g_get_unix_mount_points (void)
(strcmp (mntent->mnt_dir, "none") == 0))
continue;
+ /* We ignore bind fstab entries, as we ignore bind mounts anyway */
+ if (hasmntopt (mntent, "bind"))
+ continue;
+
mount_entry = g_new0 (GUnixMountPoint, 1);
mount_entry->mount_path = g_strdup (mntent->mnt_dir);
if (strcmp (mntent->mnt_fsname, "/dev/root") == 0)