summaryrefslogtreecommitdiff
path: root/sys/dev/acpi_support/acpi_fujitsu.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/acpi_support/acpi_fujitsu.c')
-rw-r--r--sys/dev/acpi_support/acpi_fujitsu.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/sys/dev/acpi_support/acpi_fujitsu.c b/sys/dev/acpi_support/acpi_fujitsu.c
index 6f96bc5ce4434..98fd1fe0e36a7 100644
--- a/sys/dev/acpi_support/acpi_fujitsu.c
+++ b/sys/dev/acpi_support/acpi_fujitsu.c
@@ -228,16 +228,15 @@ acpi_fujitsu_probe(device_t dev)
{
char *name;
char buffer[64];
+ int rv;
- name = ACPI_ID_PROBE(device_get_parent(dev), dev, fujitsu_ids);
- if (acpi_disabled("fujitsu") || name == NULL ||
- device_get_unit(dev) > 1)
+ rv = ACPI_ID_PROBE(device_get_parent(dev), dev, fujitsu_ids, &name);
+ if (acpi_disabled("fujitsu") || rv > 0 || device_get_unit(dev) > 1)
return (ENXIO);
-
sprintf(buffer, "Fujitsu Function Hotkeys %s", name);
device_set_desc_copy(dev, buffer);
- return (0);
+ return (rv);
}
static int