commit | f1b8cdef95d6b51cab122f2be0694521f47092d0 | [log] [tgz] |
---|---|---|
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | Mon Apr 09 14:48:41 2018 +0300 |
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | Wed Apr 11 13:27:07 2018 +0300 |
tree | 68ee37f28c9d8daab2e26be5e231d5cbc9bc341c | |
parent | 1b18e128f35dc63e7ec5ffdb80e8069ce52edb33 [diff] |
shared/queue: Handle NULL as direct match on queue_remove_if As with queue_find when function is set to NULL use direct_match as callback.
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 @@ { struct queue_entry *entry, *prev = NULL; - if (!queue || !function) + if (!queue) return NULL; + if (!function) + function = direct_match; + entry = queue->head; while (entry) {