aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorNate Lawson <njl@FreeBSD.org>2005-03-27 03:37:43 +0000
committerNate Lawson <njl@FreeBSD.org>2005-03-27 03:37:43 +0000
commit43ce1c77627d0172666e1dadebf2f48c16408325 (patch)
tree889fd3eeaa020339b3442332b82e3a6041ec7b6f /sys/dev
parent4a8bef25fe7527311b8169657b81c0773119cb04 (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/acpica/acpi.c2
-rw-r--r--sys/dev/acpica/acpi_cpu.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/acpica/acpi.c b/sys/dev/acpica/acpi.c
index bd323b1be698d..b2cf5644d8a98 100644
--- a/sys/dev/acpica/acpi.c
+++ b/sys/dev/acpica/acpi.c
@@ -704,6 +704,8 @@ acpi_add_child(device_t bus, int order, const char *name, int unit)
child = device_add_child_ordered(bus, order, name, unit);
if (child != NULL)
device_set_ivars(child, ad);
+ else
+ free(ad, M_ACPIDEV);
return (child);
}
diff --git a/sys/dev/acpica/acpi_cpu.c b/sys/dev/acpica/acpi_cpu.c
index 30ba2e9a340de..844111b76a05a 100644
--- a/sys/dev/acpica/acpi_cpu.c
+++ b/sys/dev/acpica/acpi_cpu.c
@@ -392,6 +392,8 @@ acpi_cpu_add_child(device_t dev, int order, const char *name, int unit)
child = device_add_child_ordered(dev, order, name, unit);
if (child != NULL)
device_set_ivars(child, ad);
+ else
+ free(ad, M_TEMP);
return (child);
}