Hi tech@, Here is a diff to add sizes for free() in auvia(4).
Comments? OK? Index: sys/dev/pci/auvia.c =================================================================== RCS file: /cvs/src/sys/dev/pci/auvia.c,v retrieving revision 1.59 diff -u -p -r1.59 auvia.c --- sys/dev/pci/auvia.c 14 Sep 2018 08:37:34 -0000 1.59 +++ sys/dev/pci/auvia.c 30 Nov 2019 22:03:32 -0000 @@ -763,7 +763,7 @@ fail_create: fail_map: bus_dmamem_free(sc->sc_dmat, &p->seg, 1); fail_alloc: - free(p, pool, 0); + free(p, pool, sizeof(*p)); return 0; } @@ -782,7 +782,7 @@ auvia_free(void *addr, void *ptr, int po bus_dmamem_free(sc->sc_dmat, &p->seg, 1); *pp = p->next; - free(p, pool, 0); + free(p, pool, sizeof(*p)); return; }