fmt2 = strjoina("selinux: ", fmt);
va_start(ap, fmt);
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wformat-nonliteral"
+
+ DISABLE_WARNING_FORMAT_NONLITERAL;
log_internalv(LOG_AUTH | callback_type_to_priority(type),
0, PROJECT_FILE, __LINE__, __FUNCTION__,
fmt2, ap);
-#pragma GCC diagnostic pop
+ REENABLE_WARNING;
va_end(ap);
return 0;
res = strv_join(units, " ");
if (!res)
return log_oom();
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wformat-nonliteral"
+
+ DISABLE_WARNING_FORMAT_NONLITERAL;
fprintf(f, format, res);
-#pragma GCC diagnostic pop
+ REENABLE_WARNING;
}
return 0;
errno = -error;
fmt = strjoina(format, "\n");
va_start(ap, format);
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wformat-nonliteral"
+ DISABLE_WARNING_FORMAT_NONLITERAL;
r = vasprintf(&m, fmt, ap);
-#pragma GCC diagnostic pop
+ REENABLE_WARNING;
va_end(ap);
if (r < 0)
const char *fmt;
fmt = strjoina("libxkbcommon: ", format);
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wformat-nonliteral"
+ DISABLE_WARNING_FORMAT_NONLITERAL;
log_internalv(LOG_DEBUG, 0, __FILE__, __LINE__, __func__, fmt, args);
-#pragma GCC diagnostic pop
+ REENABLE_WARNING;
}
#define LOAD_SYMBOL(symbol, dl, name) \
* The Vendor (3 or 4 char), followed by hexdecimal model number : instance id.
*/
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wformat-nonliteral"
+ DISABLE_WARNING_FORMAT_NONLITERAL;
if (sscanf(syspath, pattern, vendor, &model, &instance, ðid) != 4)
return -EINVAL;
-#pragma GCC diagnostic pop
+ REENABLE_WARNING;
if (!in_charset(vendor, validchars))
return -ENOENT;