summaryrefslogtreecommitdiff
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
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
-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)