提交 3850add6 编写于 作者: P Peter Krempa

qemuDomainSaveImageOpen: Use g_autoptr for 'def'

Signed-off-by: NPeter Krempa <pkrempa@redhat.com>
Reviewed-by: NJán Tomko <jtomko@redhat.com>
上级 92b96579
...@@ -6695,7 +6695,7 @@ qemuDomainSaveImageOpen(virQEMUDriverPtr driver, ...@@ -6695,7 +6695,7 @@ qemuDomainSaveImageOpen(virQEMUDriverPtr driver,
int ret = -1; int ret = -1;
g_autoptr(virQEMUSaveData) data = NULL; g_autoptr(virQEMUSaveData) data = NULL;
virQEMUSaveHeaderPtr header; virQEMUSaveHeaderPtr header;
virDomainDefPtr def = NULL; g_autoptr(virDomainDef) def = NULL;
int oflags = open_write ? O_RDWR : O_RDONLY; int oflags = open_write ? O_RDWR : O_RDONLY;
size_t xml_len; size_t xml_len;
size_t cookie_len; size_t cookie_len;
...@@ -6809,13 +6809,12 @@ qemuDomainSaveImageOpen(virQEMUDriverPtr driver, ...@@ -6809,13 +6809,12 @@ qemuDomainSaveImageOpen(virQEMUDriverPtr driver,
VIR_DOMAIN_DEF_PARSE_SKIP_VALIDATE))) VIR_DOMAIN_DEF_PARSE_SKIP_VALIDATE)))
goto error; goto error;
*ret_def = def; *ret_def = g_steal_pointer(&def);
*ret_data = g_steal_pointer(&data); *ret_data = g_steal_pointer(&data);
return fd; return fd;
error: error:
virDomainDefFree(def);
VIR_FORCE_CLOSE(fd); VIR_FORCE_CLOSE(fd);
return ret; return ret;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册