* device/dev_name.c: Replace name_equals with strncmp --- device/dev_name.c | 24 ++---------------------- 1 file changed, 2 insertions(+), 22 deletions(-)
diff --git a/device/dev_name.c b/device/dev_name.c index f6133679..9f6b00f7 100644 --- a/device/dev_name.c +++ b/device/dev_name.c @@ -89,26 +89,6 @@ nomap(dev_t dev, vm_offset_t off, int prot) return -1; } -/* - * Name comparison routine. - * Compares first 'len' characters of 'src' - * with 'target', which is zero-terminated. - * Returns TRUE if strings are equal: - * src and target are equal in first 'len' characters - * next character of target is 0 (end of string). - */ -boolean_t __attribute__ ((pure)) -name_equal(src, len, target) - const char *src; - int len; - const char *target; -{ - while (--len >= 0) - if (*src++ != *target++) - return FALSE; - return *target == 0; -} - /* * device name lookup */ @@ -159,7 +139,7 @@ boolean_t dev_name_lookup( found = FALSE; dev_search(dev) { - if (name_equal(name, len, dev->d_name)) { + if (strncmp(name, dev->d_name, len)) { found = TRUE; break; } @@ -169,7 +149,7 @@ boolean_t dev_name_lookup( dev_indirect_t di; dev_indirect_search(di) { - if (name_equal(name, len, di->d_name)) { + if (strncmp(name, di->d_name, len)) { /* * Return device and unit from indirect vector. */ -- 2.34.1