When building with clang (11.0,--buildtype=debug), eal_lcore.c produces a -Wformat-nonliteral warning from the vfprintf call in log_early.
Add __rte_format_printf annotation. Fixes: b8a36b086625 ("eal/windows: improve CPU and NUMA node detection") Cc: sta...@dpdk.org Signed-off-by: Nick Connolly <nick.conno...@mayadata.io> Suggested-by: Dmitry Kozlyuk <dmitry.kozl...@gmail.com> --- v2: * Use __rte_format_printf instead of disabling the warning lib/librte_eal/windows/eal_lcore.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/librte_eal/windows/eal_lcore.c b/lib/librte_eal/windows/eal_lcore.c index d5ff721e0..a85149be9 100644 --- a/lib/librte_eal/windows/eal_lcore.c +++ b/lib/librte_eal/windows/eal_lcore.c @@ -38,6 +38,7 @@ static struct cpu_map cpu_map = { 0 }; /* eal_create_cpu_map() is called before logging is initialized */ static void +__rte_format_printf(1, 2) log_early(const char *format, ...) { va_list va; -- 2.25.1