1
1
mirror of https://github.com/systemd/systemd-stable.git synced 2025-08-03 08:22:37 +03:00

systemd-run: can launch units with SyslogFacility

This commit is contained in:
Evgeny Vereshchagin
2015-10-11 03:55:41 +00:00
parent 7135129e0a
commit 460ed929cf
2 changed files with 24 additions and 0 deletions

View File

@ -893,6 +893,19 @@ int bus_exec_context_set_transient_property(
unit_write_drop_in_private_format(u, mode, name, "SyslogLevel=%i\n", level);
}
return 1;
} else if (streq(name, "SyslogFacility")) {
int facility;
r = sd_bus_message_read(message, "i", &facility);
if (r < 0)
return r;
if (mode != UNIT_CHECK) {
c->syslog_priority = (facility << 3) | LOG_PRI(c->syslog_priority);
unit_write_drop_in_private_format(u, mode, name, "SyslogFacility=%i\n", facility);
}
return 1;
} else if (streq(name, "Nice")) {
int n;

View File

@ -1508,6 +1508,17 @@ int bus_append_unit_property_assignment(sd_bus_message *m, const char *assignmen
r = sd_bus_message_append(m, "v", "i", level);
} else if (streq(field, "SyslogFacility")) {
int facility;
facility = log_facility_unshifted_from_string(eq);
if (facility < 0) {
log_error("Failed to parse %s value %s.", field, eq);
return -EINVAL;
}
r = sd_bus_message_append(m, "v", "i", facility);
} else if (streq(field, "DeviceAllow")) {
if (isempty(eq))