From: Peter Krempa Date: Fri, 12 Feb 2021 09:56:49 +0000 (+0100) Subject: virJSONValueObjectAddVArgs: Use autofree for the temporary bitmap X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=e4b26c48cb23b87a7f38feab40670f2c7c029e5c;p=libvirt.git virJSONValueObjectAddVArgs: Use autofree for the temporary bitmap Signed-off-by: Peter Krempa Reviewed-by: Michal Privoznik --- diff --git a/src/util/virjson.c b/src/util/virjson.c index e4d71d3e09..7b52525797 100644 --- a/src/util/virjson.c +++ b/src/util/virjson.c @@ -305,7 +305,7 @@ virJSONValueObjectAddVArgs(virJSONValuePtr obj, case 'M': case 'm': { virBitmapPtr map = va_arg(args, virBitmapPtr); - virJSONValuePtr jsonMap; + g_autoptr(virJSONValue) jsonMap = NULL; if (!map) { if (type == 'M') @@ -321,7 +321,8 @@ virJSONValueObjectAddVArgs(virJSONValuePtr obj, return -1; if ((rc = virJSONValueObjectAppend(obj, key, jsonMap)) < 0) - virJSONValueFree(jsonMap); + return -1; + jsonMap = NULL; } break; default: