X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fmodprobe.cpp;h=4c1d62b486e2b37f4181f398a7c03da58289b65d;hb=d22ad5f818289bb10faa814c2ecef071ec0c2c67;hp=7e27a02eb4aba019f7108d1a8a7c0250785e4932;hpb=9f4a25d35d037cbb5d8aeb50f9e8fa10748a4d14;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/modprobe.cpp b/src/bin/lttng-sessiond/modprobe.cpp index 7e27a02eb..4c1d62b48 100644 --- a/src/bin/lttng-sessiond/modprobe.cpp +++ b/src/bin/lttng-sessiond/modprobe.cpp @@ -248,7 +248,8 @@ static int probes_capacity; /** * @brief Logging function for libkmod integration. */ -static void log_kmod(void *data, int priority, const char *file, int line, +static ATTR_FORMAT_PRINTF(6, 0) +void log_kmod(void *data, int priority, const char *file, int line, const char *fn, const char *format, va_list args) { char *str; @@ -281,7 +282,15 @@ static int setup_kmod_ctx(struct kmod_ctx **ctx) goto error; } + /* + * Parameter 2 of kmod_set_log_fn generates a + * -Wsuggest-attribute=formatkmod_set_log_fn warning that we can't fix, + * ignore it. + */ + DIAGNOSTIC_PUSH + DIAGNOSTIC_IGNORE_SUGGEST_ATTRIBUTE_FORMAT kmod_set_log_fn(*ctx, log_kmod, NULL); + DIAGNOSTIC_POP ret = kmod_load_resources(*ctx); if (ret < 0) { ERR("Failed to load kmod library resources");