Index: acpi.c =================================================================== RCS file: /usr/repo/src/sys/dev/acpica/acpi.c,v retrieving revision 1.211 diff -u -p -r1.211 acpi.c --- acpi.c 14 Apr 2005 06:45:24 -0000 1.211 +++ acpi.c 11 May 2005 18:55:35 -0000 @@ -2359,9 +2359,13 @@ acpi_wake_sysctl_walk(device_t dev) device_t child; ACPI_STATUS status; + devlist = NULL; error = device_get_children(dev, &devlist, &numdevs); - if (error != 0 || numdevs == 0) + if (error != 0 || numdevs == 0) { + if (devlist != NULL) + free(devlist, M_TEMP); return (error); + } for (i = 0; i < numdevs; i++) { child = devlist[i]; acpi_wake_sysctl_walk(child);