mirror of
https://github.com/opnsense/src.git
synced 2026-02-18 18:20:26 -05:00
stand/kshim: Replace devclass_equal with calls to strcmp
Reviewed by: imp, markj, emaste Differential Revision: https://reviews.freebsd.org/D48412 (cherry picked from commit 40d7ba08773751ff7d0df1a3f112b32d1d04e5ec)
This commit is contained in:
parent
aa2b4a1726
commit
b67839d769
1 changed files with 3 additions and 24 deletions
|
|
@ -559,27 +559,6 @@ static TAILQ_HEAD(, module_data) module_head =
|
|||
static TAILQ_HEAD(, devclass) devclasses =
|
||||
TAILQ_HEAD_INITIALIZER(devclasses);
|
||||
|
||||
static uint8_t
|
||||
devclass_equal(const char *a, const char *b)
|
||||
{
|
||||
char ta, tb;
|
||||
|
||||
if (a == b)
|
||||
return (1);
|
||||
|
||||
while (1) {
|
||||
ta = *a;
|
||||
tb = *b;
|
||||
if (ta != tb)
|
||||
return (0);
|
||||
if (ta == 0)
|
||||
break;
|
||||
a++;
|
||||
b++;
|
||||
}
|
||||
return (1);
|
||||
}
|
||||
|
||||
int
|
||||
bus_generic_resume(device_t dev)
|
||||
{
|
||||
|
|
@ -897,7 +876,7 @@ device_get_method(device_t dev, const char *what)
|
|||
|
||||
mtod = dev->dev_module->driver->methods;
|
||||
while (mtod->func != NULL) {
|
||||
if (devclass_equal(mtod->desc, what)) {
|
||||
if (strcmp(mtod->desc, what) == 0) {
|
||||
return (mtod->func);
|
||||
}
|
||||
mtod++;
|
||||
|
|
@ -950,7 +929,7 @@ device_probe_and_attach(device_t dev)
|
|||
bus_name_parent = device_get_name(device_get_parent(dev));
|
||||
|
||||
TAILQ_FOREACH(mod, &module_head, entry) {
|
||||
if (!devclass_equal(mod->bus_name, bus_name_parent))
|
||||
if (strcmp(mod->bus_name, bus_name_parent) != 0)
|
||||
continue;
|
||||
|
||||
dc = devclass_find(mod->mod_name);
|
||||
|
|
@ -1083,7 +1062,7 @@ devclass_find(const char *classname)
|
|||
devclass_t dc;
|
||||
|
||||
TAILQ_FOREACH(dc, &devclasses, link) {
|
||||
if (devclass_equal(dc->name, classname))
|
||||
if (strcmp(dc->name, classname) == 0)
|
||||
return (dc);
|
||||
}
|
||||
return (NULL);
|
||||
|
|
|
|||
Loading…
Reference in a new issue