Index: acpi_ec.c =================================================================== RCS file: /usr/repo/src/sys/dev/acpica/acpi_ec.c,v retrieving revision 1.64 diff -u -p -r1.64 acpi_ec.c --- acpi_ec.c 14 Apr 2005 06:50:13 -0000 1.64 +++ acpi_ec.c 11 May 2005 18:59:55 -0000 @@ -487,13 +487,16 @@ acpi_ec_probe(device_t dev) */ status = AcpiEvaluateObject(h, "_GPE", NULL, &buf); if (ACPI_FAILURE(status)) { + free(params, M_TEMP); device_printf(dev, "can't evaluate _GPE - %s\n", AcpiFormatException(status)); return (ENXIO); } obj = (ACPI_OBJECT *)buf.Pointer; - if (obj == NULL) + if (obj == NULL) { + free(params, M_TEMP); return (ENXIO); + } switch (obj->Type) { case ACPI_TYPE_INTEGER: