diff options
author | iwasaki <iwasaki@FreeBSD.org> | 2002-07-23 00:47:13 +0000 |
---|---|---|
committer | iwasaki <iwasaki@FreeBSD.org> | 2002-07-23 00:47:13 +0000 |
commit | 420b928644f58a37ea30604e2badbfdfd7788791 (patch) | |
tree | 934f47650af531b5fce8b5c10994201bc1a32340 /sys/dev/acpica | |
parent | c464bca234e43e5c9d7076042f3261ce368fbc4e (diff) | |
download | FreeBSD-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')
-rw-r--r-- | sys/dev/acpica/acpi_cmbat.c | 4 |
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; |