forget about this patch, it wasn’t intended to be sent
Le jeu. 30 déc. 2021 à 12:23, Etienne Brateau <[email protected]> a
écrit :
> * 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
>
>