summaryrefslogtreecommitdiff
path: root/src/core/manager-serialize.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/manager-serialize.c')
-rw-r--r--src/core/manager-serialize.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/manager-serialize.c b/src/core/manager-serialize.c
index 270d95dd70..4570f06b73 100644
--- a/src/core/manager-serialize.c
+++ b/src/core/manager-serialize.c
@@ -476,7 +476,7 @@ int manager_deserialize(Manager *m, FILE *f, FDSet *fds) {
} else if ((val = startswith(l, "notify-fd="))) {
int fd;
- if (safe_atoi(val, &fd) < 0 || fd < 0 || !fdset_contains(fds, fd))
+ if ((fd = parse_fd(val)) < 0 || !fdset_contains(fds, fd))
log_notice("Failed to parse notify fd, ignoring: \"%s\"", val);
else {
m->notify_event_source = sd_event_source_disable_unref(m->notify_event_source);
@@ -492,7 +492,7 @@ int manager_deserialize(Manager *m, FILE *f, FDSet *fds) {
} else if ((val = startswith(l, "cgroups-agent-fd="))) {
int fd;
- if (safe_atoi(val, &fd) < 0 || fd < 0 || !fdset_contains(fds, fd))
+ if ((fd = parse_fd(val)) < 0 || !fdset_contains(fds, fd))
log_notice("Failed to parse cgroups agent fd, ignoring.: %s", val);
else {
m->cgroups_agent_event_source = sd_event_source_disable_unref(m->cgroups_agent_event_source);