diff --git a/src/libsystemd/sd-json/sd-json.c b/src/libsystemd/sd-json/sd-json.c index c0067cb40b..3278fba6a8 100644 --- a/src/libsystemd/sd-json/sd-json.c +++ b/src/libsystemd/sd-json/sd-json.c @@ -3370,8 +3370,8 @@ done: r = 0; finish: - for (size_t i = 0; i < n_stack; i++) - json_stack_release(stack + i); + FOREACH_ARRAY(i, stack, n_stack) + json_stack_release(i); free(stack); @@ -5227,8 +5227,8 @@ done: r = 0; finish: - for (size_t i = 0; i < n_stack; i++) - json_stack_release(stack + i); + FOREACH_ARRAY(i, stack, n_stack) + json_stack_release(i); free(stack);