efi: libstub: Use local strncmp() implementation unconditionally
authorArd Biesheuvel <ardb@kernel.org>
Tue, 11 Oct 2022 13:41:08 +0000 (15:41 +0200)
committerArd Biesheuvel <ardb@kernel.org>
Wed, 9 Nov 2022 11:42:02 +0000 (12:42 +0100)
In preparation for moving the EFI stub functionality into the zboot
decompressor, switch to the stub's implementation of strncmp()
unconditionally.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
arch/arm64/kernel/image-vars.h
arch/riscv/kernel/image-vars.h
drivers/firmware/efi/libstub/string.c

index 74d2083..5a12ca2 100644 (file)
@@ -26,7 +26,6 @@ PROVIDE(__efistub_memchr              = __pi_memchr);
 PROVIDE(__efistub_strlen               = __pi_strlen);
 PROVIDE(__efistub_strnlen              = __pi_strnlen);
 PROVIDE(__efistub_strcmp               = __pi_strcmp);
-PROVIDE(__efistub_strncmp              = __pi_strncmp);
 PROVIDE(__efistub_strrchr              = __pi_strrchr);
 PROVIDE(__efistub_dcache_clean_poc     = __pi_dcache_clean_poc);
 
index d6e5f73..b46322c 100644 (file)
@@ -28,7 +28,6 @@ __efistub_memchr              = memchr;
 __efistub_strlen               = strlen;
 __efistub_strnlen              = strnlen;
 __efistub_strcmp               = strcmp;
-__efistub_strncmp              = strncmp;
 __efistub_strrchr              = strrchr;
 
 __efistub__start               = _start;
index 5d13e43..9f5810d 100644 (file)
@@ -35,7 +35,6 @@ char *strstr(const char *s1, const char *s2)
 }
 #endif
 
-#ifndef __HAVE_ARCH_STRNCMP
 /**
  * strncmp - Compare two length-limited strings
  * @cs: One string
@@ -57,7 +56,6 @@ int strncmp(const char *cs, const char *ct, size_t count)
        }
        return 0;
 }
-#endif
 
 /* Works only for digits and letters, but small and fast */
 #define TOLOWER(x) ((x) | 0x20)