diff options
author | Matthias Clasen <mclasen@redhat.com> | 2009-09-11 00:34:12 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2009-09-11 00:34:12 -0400 |
commit | 7fb9cb60c85c34b46e563e0ede85060c1f68c284 (patch) | |
tree | c09ccbc78ace73bec8a9ac28dd2dd8603163428e | |
parent | a588b41b807c28c1905590bebbcb8602f8f8d69c (diff) | |
download | gvfs-7fb9cb60c85c34b46e563e0ede85060c1f68c284.tar.gz |
Fix a leak in gvfsfusedaemon.c
This ref leak was reported by clang. Bug 594828.
-rw-r--r-- | client/gvfsfusedaemon.c | 8 |
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); |