mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
qemuMonitorJSONExtractPRManagerInfo: Declare @entry inside the loop
The reason why @entry variable in qemuMonitorJSONExtractPRManagerInfo() was declared at the top most level was that the variable is used under the cleanup label. However, if declared using g_autofree then the variable can be declared inside the loop it is used in. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Tim Wiederhake <twiederh@redhat.com>
This commit is contained in:
parent
3e27dbc029
commit
40bbcb47cc
@ -8622,7 +8622,6 @@ static int
|
||||
qemuMonitorJSONExtractPRManagerInfo(virJSONValue *reply,
|
||||
GHashTable *info)
|
||||
{
|
||||
qemuMonitorPRManagerInfo *entry = NULL;
|
||||
virJSONValue *data;
|
||||
int ret = -1;
|
||||
size_t i;
|
||||
@ -8630,6 +8629,7 @@ qemuMonitorJSONExtractPRManagerInfo(virJSONValue *reply,
|
||||
data = virJSONValueObjectGetArray(reply, "return");
|
||||
|
||||
for (i = 0; i < virJSONValueArraySize(data); i++) {
|
||||
g_autofree qemuMonitorPRManagerInfo *entry = NULL;
|
||||
virJSONValue *prManager = virJSONValueArrayGet(data, i);
|
||||
const char *alias;
|
||||
|
||||
@ -8652,7 +8652,6 @@ qemuMonitorJSONExtractPRManagerInfo(virJSONValue *reply,
|
||||
|
||||
ret = 0;
|
||||
cleanup:
|
||||
VIR_FREE(entry);
|
||||
return ret;
|
||||
|
||||
malformed:
|
||||
|
Loading…
x
Reference in New Issue
Block a user