From d4e369a4c32f7cf6829a45a07341c8b960c1eefe Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Fri, 12 Feb 2021 11:34:22 +0100 Subject: [PATCH] virMACMapHashDumper: Refactor array addition Use automatic memory freeing and don't check return value of virJSONValueNewString as it can't fail. Signed-off-by: Peter Krempa Reviewed-by: Michal Privoznik --- src/util/virmacmap.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/util/virmacmap.c b/src/util/virmacmap.c index 521ab89b5b..12df325933 100644 --- a/src/util/virmacmap.c +++ b/src/util/virmacmap.c @@ -214,13 +214,11 @@ virMACMapHashDumper(void *payload, GSList *next; for (next = macs; next; next = next->next) { - virJSONValuePtr m = virJSONValueNewString((const char *) next->data); + g_autoptr(virJSONValue) m = virJSONValueNewString((const char *) next->data); - if (!m || - virJSONValueArrayAppend(arr, m) < 0) { - virJSONValueFree(m); + if (virJSONValueArrayAppend(arr, m) < 0) return -1; - } + m = NULL; } if (virJSONValueObjectAppendString(obj, "domain", name) < 0 ||