util: fix segfault in prioq_remove() with empty Prioq object
This commit is contained in:
@@ -211,6 +211,9 @@ _pure_ static struct prioq_item* find_item(Prioq *q, void *data, unsigned *idx)
|
||||
|
||||
assert(q);
|
||||
|
||||
if (q->n_items <= 0)
|
||||
return NULL;
|
||||
|
||||
if (idx) {
|
||||
if (*idx == PRIOQ_IDX_NULL ||
|
||||
*idx > q->n_items)
|
||||
|
||||
Reference in New Issue
Block a user