]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
report: use sd_json_variant_unref_many()
authorLennart Poettering <lennart@amutable.com>
Fri, 6 Feb 2026 22:42:15 +0000 (23:42 +0100)
committerLennart Poettering <lennart@amutable.com>
Sat, 7 Feb 2026 22:13:16 +0000 (23:13 +0100)
src/report/report.c

index d568b7ab7173e3e5cfe0169ab2410c6c66704648..538eae04e99b444c923947143ead5a6e2b198784 100644 (file)
@@ -147,9 +147,7 @@ static void sd_varlink_unref_many(sd_varlink **array, size_t n) {
 static void context_done(Context *context) {
         assert(context);
 
-        for (size_t i = 0; i < context->n_metrics; i++)
-                sd_json_variant_unref(context->metrics[i]);
-        free(context->metrics);
+        sd_json_variant_unref_many(context->metrics, context->n_metrics);
 }
 
 static int metrics_output_sorted(Context *context) {