chiark / gitweb /
macro: introduce a nice macro for disabling -Wformat-nonliteral temporarily
[elogind.git] / src / core / kmod-setup.c
index 9709d364f8bfd7ee6bc6d2d4c624a010ed872325..0791ae8eadb6e1065b2fb4f85c2fd213299d2845 100644 (file)
@@ -30,9 +30,6 @@
 
 #include "kmod-setup.h"
 
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wformat-nonliteral"
-
 static void systemd_kmod_log(
                 void *data,
                 int priority,
@@ -42,11 +39,11 @@ static void systemd_kmod_log(
                 va_list args) {
 
         /* library logging is enabled at debug only */
+        DISABLE_WARNING_FORMAT_NONLITERAL;
         log_metav(LOG_DEBUG, file, line, fn, format, args);
+        REENABLE_WARNING;
 }
 
-#pragma GCC diagnostic pop
-
 static bool cmdline_check_kdbus(void) {
         _cleanup_free_ char *line = NULL;