summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2009-09-11 00:34:12 -0400
committerMatthias Clasen <mclasen@redhat.com>2009-09-11 00:34:12 -0400
commit7fb9cb60c85c34b46e563e0ede85060c1f68c284 (patch)
treec09ccbc78ace73bec8a9ac28dd2dd8603163428e
parenta588b41b807c28c1905590bebbcb8602f8f8d69c (diff)
downloadgvfs-7fb9cb60c85c34b46e563e0ede85060c1f68c284.tar.gz
Fix a leak in gvfsfusedaemon.c
This ref leak was reported by clang. Bug 594828.
-rw-r--r--client/gvfsfusedaemon.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/client/gvfsfusedaemon.c b/client/gvfsfusedaemon.c
index 7481d240..68e4ca0f 100644
--- a/client/gvfsfusedaemon.c
+++ b/client/gvfsfusedaemon.c
@@ -2175,15 +2175,13 @@ mount_tracker_unmounted_cb (GVolumeMonitor *volume_monitor,
GList *l;
root = g_mount_get_root (mount);
-
+
mount_list_lock ();
-
- root = g_mount_get_root (mount);
for (l = mount_list; l != NULL; l = l->next)
{
MountRecord *mount_record = l->data;
-
+
if (g_file_equal (root, mount_record->root))
{
mount_list = g_list_delete_link (mount_list, l);
@@ -2191,7 +2189,7 @@ mount_tracker_unmounted_cb (GVolumeMonitor *volume_monitor,
break;
}
}
-
+
mount_list_unlock ();
g_object_unref (root);