gunixmounts: exempt entries with "none" mountpoint
authorRyan Lortie <desrt@desrt.ca>
Tue, 20 Sep 2011 14:07:35 +0000 (10:07 -0400)
committerRyan Lortie <desrt@desrt.ca>
Wed, 21 Sep 2011 14:20:08 +0000 (10:20 -0400)
We ignore entries with mountpoint of "swap" and "ignore".  Add "none" to
that list, since Debian uses it.

Probably we should move to using our already-existing internal list of
things to ignore, but this patch is more minimally intrusive for now.

https://bugzilla.gnome.org/show_bug.cgi?id=654563

gio/gunixmounts.c

index c0af1dc87eb7358e15573971589322f27a18bc51..4200c6218b8169c5f7963e7e63f7b001bc8abc0e 100644 (file)
@@ -763,7 +763,8 @@ _g_get_unix_mount_points (void)
 #endif
     {
       if ((strcmp (mntent->mnt_dir, "ignore") == 0) ||
-         (strcmp (mntent->mnt_dir, "swap") == 0))
+          (strcmp (mntent->mnt_dir, "swap") == 0) ||
+          (strcmp (mntent->mnt_dir, "none") == 0))
        continue;
 
       mount_entry = g_new0 (GUnixMountPoint, 1);
@@ -829,7 +830,8 @@ _g_get_unix_mount_points (void)
   while (! getmntent (file, &mntent))
     {
       if ((strcmp (mntent.mnt_mountp, "ignore") == 0) ||
-         (strcmp (mntent.mnt_mountp, "swap") == 0))
+          (strcmp (mntent.mnt_mountp, "swap") == 0) ||
+          (strcmp (mntent.mnt_mountp, "none") == 0))
        continue;
       
       mount_entry = g_new0 (GUnixMountPoint, 1);