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:
Ondrej Holy 2020-02-17 11:20:17 +01:00
parent ab278c0072
commit 501558eaa1

View File

@ -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);
}