Browse Source

Check for initialised ckmsgq when checking if the queue is empty

master
Con Kolivas 10 years ago
parent
commit
8a0d0667e3
  1. 3
      src/ckpool.c

3
src/ckpool.c

@ -165,9 +165,10 @@ void ckmsgq_add(ckmsgq_t *ckmsgq, void *data)
/* Return whether there are any messages queued in the ckmsgq linked list. */
bool ckmsgq_empty(ckmsgq_t *ckmsgq)
{
bool ret;
bool ret = true;
mutex_lock(&ckmsgq->lock);
if (ckmsgq->msgs)
ret = (ckmsgq->msgs->next == ckmsgq->msgs->prev);
mutex_unlock(&ckmsgq->lock);

Loading…
Cancel
Save