BUILD: tools: avoid a build warning on gcc-4.8 in resolve_sym_name()
authorWilly Tarreau <w@1wt.eu>
Fri, 14 Mar 2025 17:28:32 +0000 (18:28 +0100)
committerWilly Tarreau <w@1wt.eu>
Thu, 20 Mar 2025 10:12:27 +0000 (11:12 +0100)
A build warning is emitted with gcc-4.8 in tools.c since commit
e920d73f59 ("MINOR: tools: improve symbol resolution without dl_addr")
because the compiler doesn't see that <size> is necessarily initialized.
Let's just preset it.

(cherry picked from commit ed75148ca0479c7f87e1c149f0b5f0c8dd50eb3c)
Signed-off-by: Willy Tarreau <w@1wt.eu>

src/tools.c

index 7ce0575..efd843e 100644 (file)
@@ -5548,7 +5548,7 @@ const void *resolve_sym_name(struct buffer *buf, const char *pfx, const void *ad
        __decl_thread_var(static HA_SPINLOCK_T dladdr_lock);
        int isolated;
        Dl_info dli;
-       size_t size;
+       size_t size = 0;
        const char *fname, *p;
 #endif
        size_t dist, best_dist;