Print this page
LOCAL: libtopo obsessed with fac_prov_ipmi
@@ -1374,20 +1374,14 @@
if (xmlStrcmp(cn->name, (xmlChar *)"fac-enum") != 0)
continue;
if ((fprov = xmlGetProp(cn, (xmlChar *)Provider)) == NULL)
goto fenumdone;
-
- if (xmlStrcmp(fprov, (xmlChar *)"fac_prov_ipmi") != 0) {
- topo_dprintf(mp->tm_hdl, TOPO_DBG_XML,
- "Invalid provider specified: %s\n", fprov);
- goto fenumdone;
- }
-
/*
- * Invoke enum entry point in fac provider which will cause the
- * facility enumeration node method to be registered.
+ * Invoke enum entry point in facility provider which will
+ * cause the facility enumeration node method to be
+ * registered.
*/
if (fac_enum_run(mp, ptn, (const char *)fprov) != 0) {
topo_dprintf(mp->tm_hdl, TOPO_DBG_ERR,
"fac_enum_process: enum entry point failed!\n");
goto fenumdone;
@@ -1438,16 +1432,10 @@
if (xmlStrcmp(ftype, (xmlChar *)Sensor) != 0 &&
xmlStrcmp(ftype, (xmlChar *)Indicator) != 0)
goto facdone;
- if (xmlStrcmp(provider, (xmlChar *)"fac_prov_ipmi") != 0) {
- topo_dprintf(mp->tm_hdl, TOPO_DBG_XML, "fac_process: "
- "Invalid provider attr value: %s\n", provider);
- goto facdone;
- }
-
if ((ntn = topo_node_facbind(mp, ptn, (char *)fname,
(char *)ftype)) == NULL)
goto facdone;
pgi.tpi_name = TOPO_PGROUP_FACILITY;
@@ -1461,12 +1449,13 @@
topo_strerror(err));
return (-1);
}
}
/*
- * Invoke enum entry point in fac_prov_ipmi module, which will
- * cause the provider methods to be registered on this node
+ * Invoke enum entry point in the facility provider module,
+ * which will cause the provider methods to be registered on
+ * this node
*/
if (fac_enum_run(mp, ntn, (const char *)provider) != 0) {
topo_dprintf(mp->tm_hdl, TOPO_DBG_ERR, "fac_process: "
"enum entry point failed for provider %s!\n",
provider);