while ((s->next = s->http_server->http_channel_freelist)) {
nmem_destroy(s->next->nmem);
wrbuf_destroy(s->next->wrbuf);
xfree(s->next);
s->http_server->http_channel_freelist = s->http_server->http_channel_freelist->next;
}
while ((s->next = s->http_server->http_channel_freelist)) {
nmem_destroy(s->next->nmem);
wrbuf_destroy(s->next->wrbuf);
xfree(s->next);
s->http_server->http_channel_freelist = s->http_server->http_channel_freelist->next;
}