From: Karel Zak Date: Wed, 21 Jan 2026 10:56:54 +0000 (+0100) Subject: lsfd: make sure errors array is not empty [-Werror=type-limits] X-Git-Tag: v2.43-devel~143 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c4fcb11334652f00e24ee16c2d0cf848caa4f592;p=thirdparty%2Futil-linux.git lsfd: make sure errors array is not empty [-Werror=type-limits] lsfd-cmd/error.c: In function ‘get_errno_name’: lsfd-cmd/error.c:49:30: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 49 | for (size_t i = 0; i < ARRAY_SIZE(errnos); i ++) { | ^ Signed-off-by: Karel Zak --- diff --git a/lsfd-cmd/error.c b/lsfd-cmd/error.c index ca3752c3e..7e7bc191c 100644 --- a/lsfd-cmd/error.c +++ b/lsfd-cmd/error.c @@ -46,6 +46,9 @@ static const struct errno_s errnos[] = { static const char *get_errno_name(int ern) { + if (!ARRAY_SIZE(errnos)) + return NULL; + for (size_t i = 0; i < ARRAY_SIZE(errnos); i ++) { if (errnos[i].number == ern) return errnos[i].name;