From acdf82d3360b252877ffcc7c9d90a4f1ee628bc6 Mon Sep 17 00:00:00 2001 From: Alex Zhuravlev Date: Fri, 21 Feb 2025 06:11:06 +0300 Subject: [PATCH] LU-18740 mgs: size_t in contain_valid_fsname() to fix a build warning with gcc 11.5.0 (Rocky 9.3): lustre/mgs/mgs_llog.c:4995:13: error: '__builtin_memcmp_eq' specified bound [18446744071562067968, 0] exceeds maximum object size 9223372036854775807 [-Werror=stringop-overread] 4995 | if (memcmp(buf, fsname, namelen) != 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Test-Parameters: trivial Signed-off-by: Alex Zhuravlev Change-Id: I77adc19e4d79d4a84a2cfe3c9601f5536ad8cc81 Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/58142 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Timothy Day Reviewed-by: Arshad Hussain Reviewed-by: Oleg Drokin --- lustre/mgs/mgs_llog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lustre/mgs/mgs_llog.c b/lustre/mgs/mgs_llog.c index 00db6d2..fbe800c 100644 --- a/lustre/mgs/mgs_llog.c +++ b/lustre/mgs/mgs_llog.c @@ -4987,7 +4987,7 @@ struct mgs_lcfg_fork_data { }; static bool contain_valid_fsname(char *buf, const char *fsname, - int buflen, int namelen) + size_t buflen, size_t namelen) { if (buflen < namelen) return false; -- 1.8.3.1