From eb5e1230386ce2eafa2ef1770bb5ffd3e918fdc6 Mon Sep 17 00:00:00 2001 From: David Gibson Date: Wed, 28 Sep 2022 14:33:19 +1000 Subject: cppcheck: Reduce scope of some variables Minor style improvement suggested by cppcheck. Signed-off-by: David Gibson Signed-off-by: Stefano Brivio --- arch.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'arch.c') diff --git a/arch.c b/arch.c index 10eb24a..a2c4562 100644 --- a/arch.c +++ b/arch.c @@ -25,7 +25,7 @@ #ifdef __x86_64__ void arch_avx2_exec(char **argv) { - char exe[PATH_MAX] = { 0 }, new_path[PATH_MAX + sizeof(".avx2")], *p; + char exe[PATH_MAX] = { 0 }, *p; if (readlink("/proc/self/exe", exe, PATH_MAX - 1) < 0) { perror("readlink /proc/self/exe"); @@ -37,6 +37,8 @@ void arch_avx2_exec(char **argv) return; if (__builtin_cpu_supports("avx2")) { + char new_path[PATH_MAX + sizeof(".avx2")]; + snprintf(new_path, PATH_MAX + sizeof(".avx2"), "%s.avx2", exe); execve(new_path, argv, environ); perror("Can't run AVX2 build, using non-AVX2 version"); -- cgit v1.2.3