f36386
From 91f34aa87f6089c8d8437310854b83af3b6ba05b Mon Sep 17 00:00:00 2001
f36386
From: Ondrej Holy <oholy@redhat.com>
f36386
Date: Mon, 2 Mar 2020 09:50:38 +0100
f36386
Subject: [PATCH] udisks2: Fix leak when updating fstab volumes
f36386
f36386
`g_list_remove_link` is used when filtering out mountpoints, but the
f36386
GList element is not consequently freed. Let's use `g_list_delete_link`
f36386
to not leak that element.
f36386
f36386
https://gitlab.gnome.org/GNOME/gvfs/issues/452
f36386
---
f36386
 monitor/udisks2/gvfsudisks2volumemonitor.c | 2 +-
f36386
 1 file changed, 1 insertion(+), 1 deletion(-)
f36386
f36386
diff --git a/monitor/udisks2/gvfsudisks2volumemonitor.c b/monitor/udisks2/gvfsudisks2volumemonitor.c
f36386
index 37c81fcf..b200457d 100644
f36386
--- a/monitor/udisks2/gvfsudisks2volumemonitor.c
f36386
+++ b/monitor/udisks2/gvfsudisks2volumemonitor.c
f36386
@@ -1623,7 +1623,7 @@ update_fstab_volumes (GVfsUDisks2VolumeMonitor  *monitor,
f36386
           have_udisks_volume_for_mount_point (monitor, mount_point) ||
f36386
           !mount_point_has_device (monitor, mount_point))
f36386
         {
f36386
-          new_mount_points = g_list_remove_link (new_mount_points, l);
f36386
+          new_mount_points = g_list_delete_link (new_mount_points, l);
f36386
           g_unix_mount_point_free (mount_point);
f36386
         }
f36386
     }
f36386
-- 
f36386
2.31.1
f36386