summaryrefslogtreecommitdiff
path: root/sys/dev/acpi_support/acpi_panasonic.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/acpi_support/acpi_panasonic.c')
-rw-r--r--sys/dev/acpi_support/acpi_panasonic.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/sys/dev/acpi_support/acpi_panasonic.c b/sys/dev/acpi_support/acpi_panasonic.c
index 4a90256e46b9b..87683aee7b47f 100644
--- a/sys/dev/acpi_support/acpi_panasonic.c
+++ b/sys/dev/acpi_support/acpi_panasonic.c
@@ -137,14 +137,16 @@ static int
acpi_panasonic_probe(device_t dev)
{
static char *mat_ids[] = { "MAT0019", NULL };
-
+ int rv;
+
if (acpi_disabled("panasonic") ||
- ACPI_ID_PROBE(device_get_parent(dev), dev, mat_ids) == NULL ||
device_get_unit(dev) != 0)
return (ENXIO);
+ rv = ACPI_ID_PROBE(device_get_parent(dev), dev, mat_ids, NULL);
- device_set_desc(dev, "Panasonic Notebook Hotkeys");
- return (0);
+ if (rv <= 0)
+ device_set_desc(dev, "Panasonic Notebook Hotkeys");
+ return (rv);
}
static int