Hi,
Add missing size to free(), tested on amd64.
Comments? OK?
Index: dsdt.c
===================================================================
RCS file: /cvs/src/sys/dev/acpi/dsdt.c,v
retrieving revision 1.234
diff -u -p -r1.234 dsdt.c
--- dsdt.c 28 May 2017 15:36:45 -0000 1.234
+++ dsdt.c 11 Oct 2017 07:51:57 -0000
@@ -452,7 +452,7 @@ _acpi_os_free(void *ptr, const char *fn,
#endif
dnprintf(99, "free: %p %s:%d\n", sptr, fn, line);
- free(sptr, M_ACPI, 0);
+ free(sptr, M_ACPI, sptr->size + sizeof(*sptr));
}
}