Commit fb21c8ea authored by Antoine Jacoutot's avatar Antoine Jacoutot

kqueue: fix a potential deadlock

In case an object is already monitored, we lock then return without
unlocking it which can then result in a self deadlock. So properly
unlock before returning.

https://bugzilla.gnome.org/show_bug.cgi?id=721074
parent f3c9b17d
......@@ -68,6 +68,7 @@ _km_add_missing (kqueue_sub *sub)
if (g_slist_find (missing_subs_list, sub))
{
KM_W ("asked to add %s to missing list but it's already on the list!\n", sub->filename);
G_UNLOCK (missing_lock);
return;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment