diff --git a/gio/gunixmounts.c b/gio/gunixmounts.c
index cec926b..ac51f74 100644
--- a/gio/gunixmounts.c
+++ b/gio/gunixmounts.c
@@ -739,6 +739,7 @@ _g_get_unix_mount_points (void)
 	  || hasmntopt (mntent, "owner") != NULL
 #endif
 	  )
+	  if(!hasmntopt(mntent, "bind"))
 	mount_entry->is_user_mountable = TRUE;
       
       return_list = g_list_prepend (return_list, mount_entry);
@@ -802,7 +803,8 @@ _g_get_unix_mount_points (void)
 	  || hasmntopt (&mntent, "owner") != NULL
 #endif
 	  )
-	mount_entry->is_user_mountable = TRUE;
+	  if(!hasmntopt(mntent, "bind"))
+		mount_entry->is_user_mountable = TRUE;
       
       return_list = g_list_prepend (return_list, mount_entry);
     }
