zhanghailiang <zhang.zhanghaili...@huawei.com> writes: > On 2015/3/2 18:26, Markus Armbruster wrote: >> zhanghailiang <zhang.zhanghaili...@huawei.com> writes: >> >>> Signed-off-by: zhanghailiang <zhang.zhanghaili...@huawei.com> >>> --- >>> savevm.c | 3 +-- >>> 1 file changed, 1 insertion(+), 2 deletions(-) >>> >>> diff --git a/savevm.c b/savevm.c >>> index ce2b6a2..c4f8c39 100644 >>> --- a/savevm.c >>> +++ b/savevm.c >>> @@ -932,8 +932,7 @@ int qemu_loadvm_state(QEMUFile *f) >>> int ret; >>> >>> if (qemu_savevm_state_blocked(&local_err)) { >>> - error_report("%s", error_get_pretty(local_err)); >>> - error_free(local_err); >>> + error_report_err(local_err); >>> return -EINVAL; >>> } >> >> This one's good. My commit 565f65d "error: Use error_report_err() where >> appropriate" cleaned up this pattern, but a few more instances have >> since crept in, and this is one. >> >> I can see another one in hw/arm/virt.c machvirt_init(). >> >> > > Er, do you mean the follow place ? > > /* Handle any CPU options specified by the user */ > cc->parse_features(CPU(cpuobj), cpustr[1], &err); > if (err) { > error_report("%s", error_get_pretty(err)); > exit(1); > }
Yes.