From: Stephen Hemminger Date: Tue, 11 Jan 2022 17:54:37 +0000 (-0800) Subject: libbpf: fix clang warning about format non-literal X-Git-Tag: v5.18.0~62^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bf71c8f214b786f3180ebb7a6444ca75c75d8bfd;p=thirdparty%2Fiproute2.git libbpf: fix clang warning about format non-literal Add format attribute to the format string in print routines. Signed-off-by: Stephen Hemminger Signed-off-by: David Ahern --- diff --git a/lib/bpf_libbpf.c b/lib/bpf_libbpf.c index 50ef16bd4..921716aec 100644 --- a/lib/bpf_libbpf.c +++ b/lib/bpf_libbpf.c @@ -23,12 +23,14 @@ #include "bpf_util.h" -static int verbose_print(enum libbpf_print_level level, const char *format, va_list args) +static int __attribute__((format(printf, 2, 0))) +verbose_print(enum libbpf_print_level level, const char *format, va_list args) { return vfprintf(stderr, format, args); } -static int silent_print(enum libbpf_print_level level, const char *format, va_list args) +static int __attribute__((format(printf, 2, 0))) +silent_print(enum libbpf_print_level level, const char *format, va_list args) { if (level > LIBBPF_WARN) return 0;