mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-11-04 01:58:54 +01:00 
			
		
		
		
	gunixmounts: Remove pending sources when finalizing
mtab_file_changed_id is not currently removed when finalizing, which could potentially lead to segfaults. Let's remove the source when finalizing to avoid this.
This commit is contained in:
		@@ -1861,6 +1861,12 @@ mount_monitor_stop (void)
 | 
			
		||||
      g_object_unref (mtab_monitor);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
  if (mtab_file_changed_id)
 | 
			
		||||
    {
 | 
			
		||||
      g_source_remove (mtab_file_changed_id);
 | 
			
		||||
      mtab_file_changed_id = 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
  g_list_free_full (mount_poller_mounts, (GDestroyNotify) g_unix_mount_free);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user