if (parse_pid(value, &pid) < 0)
log_unit_debug(u, "Failed to parse pids value: %s", value);
else {
- r = set_ensure_allocated(&u->pids, NULL);
- if (r < 0)
- return r;
-
- r = set_put(u->pids, PID_TO_PTR(pid));
+ r = set_ensure_put(&u->pids, NULL, PID_TO_PTR(pid));
if (r < 0)
return r;
}