Diff between 1b18e128f35dc63e7ec5ffdb80e8069ce52edb33 and f1b8cdef95d6b51cab122f2be0694521f47092d0
Changed Files
| File | Additions | Deletions | Status |
| src/shared/queue.c | +4 | -1 | modified |
Full Patch
diff --git a/src/shared/queue.c b/src/shared/queue.c
index 5ddb832..60df111 100644
--- a/src/shared/queue.c
+++ b/src/shared/queue.c
@@ -280,9 +280,12 @@ void *queue_remove_if(struct queue *queue, queue_match_func_t function,
{
struct queue_entry *entry, *prev = NULL;
- if (!queue || !function)
+ if (!queue)
return NULL;
+ if (!function)
+ function = direct_match;
+
entry = queue->head;
while (entry) {