bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 1/2] Remove name_equals and use strncmp instead


From: Etienne Brateau
Subject: [PATCH 1/2] Remove name_equals and use strncmp instead
Date: Thu, 30 Dec 2021 12:22:48 +0100

  * 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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]