Hi tech@, Here is a diff to add sizes for free() in autri(4).
Similar diff to the one commited for auvia(4). Comments? OK? Index: sys/dev/pci/autri.c =================================================================== RCS file: /cvs/src/sys/dev/pci/autri.c,v retrieving revision 1.42 diff -u -p -r1.42 autri.c --- sys/dev/pci/autri.c 20 Dec 2016 15:45:29 -0000 1.42 +++ sys/dev/pci/autri.c 3 Dec 2019 12:45:19 -0000 @@ -995,7 +995,7 @@ autri_malloc(void *addr, int direction, #endif error = autri_allocmem(sc, size, 0x10000, p); if (error) { - free(p, pool, 0); + free(p, pool, sizeof(*p)); return NULL; } @@ -1014,7 +1014,7 @@ autri_free(void *addr, void *ptr, int po if (KERNADDR(p) == ptr) { autri_freemem(sc, p); *pp = p->next; - free(p, pool, 0); + free(p, pool, sizeof(*p)); return; } }