core: allow to specify errno number in SystemCallErrorNumber=

This commit is contained in:
Yu Watanabe
2017-11-11 21:54:24 +09:00
parent b4891260b9
commit 3df90f24cc
5 changed files with 22 additions and 21 deletions
+2 -2
View File
@@ -690,8 +690,8 @@ int bus_append_unit_property_assignment(sd_bus_message *m, const char *assignmen
} else if (streq(field, "SystemCallErrorNumber")) {
int n;
n = errno_from_name(eq);
if (n < 0)
n = parse_errno(eq);
if (n <= 0)
return log_error_errno(r, "Failed to parse %s value: %s", field, eq);
r = sd_bus_message_append(m, "v", "i", (int32_t) n);