diff --git a/src/httpd_libevhttp.c b/src/httpd_libevhttp.c index b95b5737..a932bc9b 100644 --- a/src/httpd_libevhttp.c +++ b/src/httpd_libevhttp.c @@ -23,7 +23,6 @@ #include #include #include -#include // TAILQ_FOREACH #include // listen() #include @@ -105,7 +104,8 @@ httpd_query_iterate(httpd_query *query, httpd_query_iteratecb cb, void *arg) { struct evkeyval *param; - TAILQ_FOREACH(param, query, next) + // musl libc doesn't have sys/queue.h so don't use TAILQ_FOREACH + for (param = query->tqh_first; param; param = param->next.tqe_next) { cb(param->key, param->value, arg); }