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));
        }
 }

Reply via email to