summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpica/acpi_cmbat.c
diff options
context:
space:
mode:
authoriwasaki <iwasaki@FreeBSD.org>2002-07-23 00:47:13 +0000
committeriwasaki <iwasaki@FreeBSD.org>2002-07-23 00:47:13 +0000
commit420b928644f58a37ea30604e2badbfdfd7788791 (patch)
tree934f47650af531b5fce8b5c10994201bc1a32340 /sys/dev/acpica/acpi_cmbat.c
parentc464bca234e43e5c9d7076042f3261ce368fbc4e (diff)
downloadFreeBSD-src-420b928644f58a37ea30604e2badbfdfd7788791.zip
FreeBSD-src-420b928644f58a37ea30604e2badbfdfd7788791.tar.gz
Add NULL check for the output buffer from AcpiEvaluateObject().
Submitted by: jon
Diffstat (limited to 'sys/dev/acpica/acpi_cmbat.c')
-rw-r--r--sys/dev/acpica/acpi_cmbat.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/acpica/acpi_cmbat.c b/sys/dev/acpica/acpi_cmbat.c
index 952bc78..0c200bd 100644
--- a/sys/dev/acpica/acpi_cmbat.c
+++ b/sys/dev/acpica/acpi_cmbat.c
@@ -193,7 +193,7 @@ acpi_cmbat_get_bst(void *context)
res = (ACPI_OBJECT *)bst_buffer.Pointer;
- if ((res->Type != ACPI_TYPE_PACKAGE) || (res->Package.Count != 4)) {
+ if ((res == NULL) || (res->Type != ACPI_TYPE_PACKAGE) || (res->Package.Count != 4)) {
ACPI_VPRINT(dev, acpi_device_get_parent_softc(dev),
"battery status corrupted\n");
goto end;
@@ -244,7 +244,7 @@ acpi_cmbat_get_bif(void *context)
res = (ACPI_OBJECT *)bif_buffer.Pointer;
- if ((res->Type != ACPI_TYPE_PACKAGE) || (res->Package.Count != 13)) {
+ if ((res == NULL) || (res->Type != ACPI_TYPE_PACKAGE) || (res->Package.Count != 13)) {
ACPI_VPRINT(dev, acpi_device_get_parent_softc(dev),
"battery info corrupted\n");
goto end;
OpenPOWER on IntegriCloud