From: Thomas Weißschuh Date: Wed, 10 Apr 2024 21:27:06 +0000 (+0200) Subject: tools/nolibc/string: remove open-coded strnlen() X-Git-Tag: v6.10-rc1~179^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e93b912ecf6ab113c9d4ec9ced2fa30dfac24c70;p=thirdparty%2Fkernel%2Flinux.git tools/nolibc/string: remove open-coded strnlen() The same header already defines an implementation of strnlen(), so use it. Signed-off-by: Thomas Weißschuh --- diff --git a/tools/include/nolibc/string.h b/tools/include/nolibc/string.h index 565230a4ad472..f9ab28421e6dc 100644 --- a/tools/include/nolibc/string.h +++ b/tools/include/nolibc/string.h @@ -187,12 +187,7 @@ char *strndup(const char *str, size_t maxlen) static __attribute__((unused)) size_t strlcat(char *dst, const char *src, size_t size) { - size_t len = 0; - - for (; len < size; len++) { - if (dst[len] == '\0') - break; - } + size_t len = strnlen(dst, size); /* * We want len < size-1. But as size is unsigned and can wrap