summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-03-10 17:28:03 +0100
committerChristian Grothoff <christian@grothoff.org>2017-03-10 17:28:03 +0100
commit6329bd3a348d51927b8188a04a1723c6e2edae1f (patch)
treeb7b199c516261f23972bf2b43cdb33938093cb32 /src
parent71fb288ad23fc6247642094bcc5bb42da2fe108d (diff)
properly handle error on empty queue
Diffstat (limited to 'src')
-rw-r--r--src/datastore/datastore_api.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/datastore/datastore_api.c b/src/datastore/datastore_api.c
index cf7c7bb1a..ef7cd7532 100644
--- a/src/datastore/datastore_api.c
+++ b/src/datastore/datastore_api.c
@@ -323,14 +323,14 @@ mq_error_handler (void *cls,
"MQ error, reconnecting to DATASTORE\n");
do_disconnect (h);
qe = h->queue_head;
+ if (NULL == qe)
+ return;
if (NULL != qe->delay_warn_task)
{
GNUNET_SCHEDULER_cancel (qe->delay_warn_task);
qe->delay_warn_task = NULL;
}
-
- if ( (NULL != qe) &&
- (NULL == qe->env) )
+ if (NULL == qe->env)
{
union QueueContext qc = qe->qc;
uint16_t rt = qe->response_type;