diff options
author | John Baldwin <jhb@FreeBSD.org> | 2025-01-11 04:03:02 +0000 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2025-01-11 04:03:32 +0000 |
commit | 40d7ba08773751ff7d0df1a3f112b32d1d04e5ec (patch) | |
tree | 7b630bee27ea9a844190831e41162dd5aa2abb06 | |
parent | f6f5aa8a2df5910b0769ab7cd0e6199c9b2ab624 (diff) |
stand/kshim: Replace devclass_equal with calls to strcmp
Reviewed by: imp, markj, emaste
Differential Revision: https://reviews.freebsd.org/D48412
-rw-r--r-- | stand/kshim/bsd_kernel.c | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/stand/kshim/bsd_kernel.c b/stand/kshim/bsd_kernel.c index 371aaa6e96bf..91ca46e18d74 100644 --- a/stand/kshim/bsd_kernel.c +++ b/stand/kshim/bsd_kernel.c @@ -557,27 +557,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) { @@ -906,7 +885,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++; @@ -959,7 +938,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); @@ -1092,7 +1071,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); |