summaryrefslogtreecommitdiff
path: root/sys/dev/ipmi
diff options
context:
space:
mode:
authorTakanori Watanabe <takawata@FreeBSD.org>2018-10-26 00:05:46 +0000
committerTakanori Watanabe <takawata@FreeBSD.org>2018-10-26 00:05:46 +0000
commit5efca36fbda65afe7726d685dcc43a707ef76447 (patch)
tree582c853f814a4acc5c72bf510ec4ba7b180e75c3 /sys/dev/ipmi
parentfef4815e9af171e64f6156bf7b97bb7424b8a22b (diff)
Notes
Diffstat (limited to 'sys/dev/ipmi')
-rw-r--r--sys/dev/ipmi/ipmi_acpi.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/dev/ipmi/ipmi_acpi.c b/sys/dev/ipmi/ipmi_acpi.c
index c00d782dc974..7c34f49075af 100644
--- a/sys/dev/ipmi/ipmi_acpi.c
+++ b/sys/dev/ipmi/ipmi_acpi.c
@@ -61,17 +61,18 @@ int
ipmi_acpi_probe(device_t dev)
{
static char *ipmi_ids[] = {"IPI0001", NULL};
+ int rv;
if (ipmi_attached)
return (EBUSY);
- if (acpi_disabled("ipmi") ||
- ACPI_ID_PROBE(device_get_parent(dev), dev, ipmi_ids) == NULL)
+ if (acpi_disabled("ipmi"))
return (ENXIO);
+ rv = ACPI_ID_PROBE(device_get_parent(dev), dev, ipmi_ids, NULL);
+ if (rv <= 0)
+ device_set_desc(dev, "IPMI System Interface");
- device_set_desc(dev, "IPMI System Interface");
-
- return (0);
+ return (rv);
}
static int