diff options
Diffstat (limited to 'src/core/manager-serialize.c')
-rw-r--r-- | src/core/manager-serialize.c | 4 |
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); |