summaryrefslogtreecommitdiff
path: root/sys/dev/acpi_support/acpi_wmi.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/acpi_support/acpi_wmi.c')
-rw-r--r--sys/dev/acpi_support/acpi_wmi.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/sys/dev/acpi_support/acpi_wmi.c b/sys/dev/acpi_support/acpi_wmi.c
index d8185b9f067e8..bda7137881a73 100644
--- a/sys/dev/acpi_support/acpi_wmi.c
+++ b/sys/dev/acpi_support/acpi_wmi.c
@@ -208,12 +208,15 @@ static char *wmi_ids[] = {"PNP0C14", NULL};
static int
acpi_wmi_probe(device_t dev)
{
- if (acpi_disabled("wmi") ||
- ACPI_ID_PROBE(device_get_parent(dev), dev, wmi_ids) == NULL)
+ int rv;
+
+ if (acpi_disabled("wmi"))
return (ENXIO);
- device_set_desc(dev, "ACPI-WMI mapping");
+ rv = ACPI_ID_PROBE(device_get_parent(dev), dev, wmi_ids, NULL);
+ if (rv <= 0)
+ device_set_desc(dev, "ACPI-WMI mapping");
- return (0);
+ return (rv);
}
/*