chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sd-rtnl: message - add support for getting prefixlen from address messages
[elogind.git]
/
src
/
shared
/
prioq.c
diff --git
a/src/shared/prioq.c
b/src/shared/prioq.c
index 2d166360aa213c5fc4e170506992f2ac93539a8b..8af4c51c2f751336e2822a44a1c12e2257960761 100644
(file)
--- a/
src/shared/prioq.c
+++ b/
src/shared/prioq.c
@@
-217,7
+217,8
@@
_pure_ static struct prioq_item* find_item(Prioq *q, void *data, unsigned *idx)
assert(q);
if (idx) {
assert(q);
if (idx) {
- if (*idx > q->n_items)
+ if (*idx == PRIOQ_IDX_NULL ||
+ *idx > q->n_items)
return NULL;
i = q->items + *idx;
return NULL;
i = q->items + *idx;
@@
-294,8
+295,8
@@
unsigned prioq_size(Prioq *q) {
return 0;
return q->n_items;
return 0;
return q->n_items;
-
}
}
+
bool prioq_isempty(Prioq *q) {
if (!q)
bool prioq_isempty(Prioq *q) {
if (!q)