[libsoup] soup-message-queue: Hold mutex when ref'ing



commit 053fdb041cded88c396c98e525212819fa5fce01
Author: Ross Lagerwall <rosslagerwall gmail com>
Date:   Sun Jul 6 11:51:48 2014 +0100

    soup-message-queue: Hold mutex when ref'ing
    
    Protect access to ref_count with the queue mutex when incrementing the
    reference count.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=732783

 libsoup/soup-message-queue.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/libsoup/soup-message-queue.c b/libsoup/soup-message-queue.c
index 4bc3726..575f51f 100644
--- a/libsoup/soup-message-queue.c
+++ b/libsoup/soup-message-queue.c
@@ -139,7 +139,9 @@ soup_message_queue_append (SoupMessageQueue *queue, SoupMessage *msg,
 void
 soup_message_queue_item_ref (SoupMessageQueueItem *item)
 {
+       g_mutex_lock (&item->queue->mutex);
        item->ref_count++;
+       g_mutex_unlock (&item->queue->mutex);
 }
 
 /**


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]