core: Make sure we don't clobber return argument on failure

As documented in the coding style, let's make sure we follow it.
This commit is contained in:
Daan De Meyer
2025-10-16 11:06:43 +01:00
committed by Luca Boccassi
parent e8a0463c16
commit 73623f1984
+4 -1
View File
@@ -36,6 +36,7 @@ int rlimit_build_json(sd_json_variant **ret, const char *name, void *userdata) {
}
int rlimit_table_build_json(sd_json_variant **ret, const char *name, void *userdata) {
_cleanup_(sd_json_variant_unrefp) sd_json_variant *v = NULL;
struct rlimit **rl = ASSERT_PTR(userdata);
int r;
@@ -43,11 +44,13 @@ int rlimit_table_build_json(sd_json_variant **ret, const char *name, void *userd
for (int i = 0; i < _RLIMIT_MAX; i++) {
r = sd_json_variant_merge_objectbo(
ret,
&v,
JSON_BUILD_PAIR_CALLBACK_NON_NULL(rlimit_to_string(i), rlimit_build_json, rl[i]));
if (r < 0)
return r;
}
*ret = TAKE_PTR(v);
return 0;
}