From: Dan Winship Date: Tue, 7 Jun 2005 14:18:07 +0000 (+0000) Subject: lock host_lock around this, since it can be called from set_property(). X-Git-Tag: LIBSOUP_2_2_5~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=64f1ab7ebcad08a3ed29cd8bcddb58dd5c073354;p=platform%2Fupstream%2Flibsoup.git lock host_lock around this, since it can be called from set_property(). * libsoup/soup-session.c (cleanup_hosts): lock host_lock around this, since it can be called from set_property(). Possible fix for bnc #81641. --- diff --git a/ChangeLog b/ChangeLog index 1c7e473..7344a40 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-05-26 Dan Winship + + * libsoup/soup-session.c (cleanup_hosts): lock host_lock around + this, since it can be called from set_property(). Possible fix for + bnc #81641. + 2005-05-05 Dan Winship * docs/reference/Makefile.am (SCANGOBJ_OPTIONS): Use diff --git a/libsoup/soup-session.c b/libsoup/soup-session.c index a082096..c1d8235 100644 --- a/libsoup/soup-session.c +++ b/libsoup/soup-session.c @@ -128,7 +128,9 @@ foreach_free_host (gpointer key, gpointer host, gpointer data) static void cleanup_hosts (SoupSessionPrivate *priv) { + g_mutex_lock (priv->host_lock); g_hash_table_foreach_remove (priv->hosts, foreach_free_host, NULL); + g_mutex_unlock (priv->host_lock); } static void