From ef1d24974d91c3724f62bdf62d734914c82e4041 Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Sun, 29 Jul 2018 16:12:51 +0200 Subject: [PATCH] gasyncqueue: Add missing precondition to g_async_queue_timeout_pop() And g_async_queue_timeout_pop_unlocked(). Signed-off-by: Philip Withnall https://gitlab.gnome.org/GNOME/glib/issues/1459 --- glib/gasyncqueue.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/glib/gasyncqueue.c b/glib/gasyncqueue.c index 8529beb8b..3eb38393d 100644 --- a/glib/gasyncqueue.c +++ b/glib/gasyncqueue.c @@ -539,6 +539,8 @@ g_async_queue_timeout_pop (GAsyncQueue *queue, gint64 end_time = g_get_monotonic_time () + timeout; gpointer retval; + g_return_val_if_fail (queue != NULL, NULL); + g_mutex_lock (&queue->mutex); retval = g_async_queue_pop_intern_unlocked (queue, TRUE, end_time); g_mutex_unlock (&queue->mutex); @@ -567,6 +569,8 @@ g_async_queue_timeout_pop_unlocked (GAsyncQueue *queue, { gint64 end_time = g_get_monotonic_time () + timeout; + g_return_val_if_fail (queue != NULL, NULL); + return g_async_queue_pop_intern_unlocked (queue, TRUE, end_time); }