-COUNT(H_FREE);
-printf("h_free(%x)\n", addr);
- for (m = &hosttable; m; m = m->m_next) {
- hp = &mtod(m, struct hmbuf *)->hm_hosts[hash];
- if (hp->h_refcnt == 0)
- return;
- if (hp->h_addr.s_addr == addr.s_addr) {
- if (--hp->h_refcnt == 0)
- h_release(mtod(m, struct hmbuf *), hp);
- return;
- }
- }
- panic("h_free");