}
int log_set_max_level(int level) {
- assert(level == LOG_NULL || LOG_PRI(level) == level);
+ assert(level == LOG_NULL || log_level_is_valid(level));
int old = log_max_level;
log_max_level = level;
#include "path-util.h"
#include "process-util.h"
#include "string-util.h"
+#include "syslog-util.h"
#include "user-util.h"
int json_dispatch_unbase64_iovec(const char *name, sd_json_variant *variant, sd_json_dispatch_flags_t flags, void *userdata) {
if (FLAGS_SET(flags, SD_JSON_RELAX) && t < 0)
t = LOG_NULL;
- else if (LOG_PRI(t) != t)
+ else if (!log_level_is_valid(t))
return json_log(variant, flags, SYNTHETIC_ERRNO(EINVAL), "JSON field '%s' is not a valid log level.", strna(name));
*log_level = t;
void manager_set_log_level(Manager *manager, int log_level) {
assert(manager);
- assert(LOG_PRI(log_level) == log_level);
+ assert(log_level_is_valid(log_level));
int old = log_get_max_level();
switch (type) {
case UDEV_CTRL_SET_LOG_LEVEL:
- if (LOG_PRI(value->intval) != value->intval) {
+ if (!log_level_is_valid(value->intval)) {
log_debug("Received invalid udev control message (SET_LOG_LEVEL, %i), ignoring.", value->intval);
break;
}