We don't need to free anything extra from Dom0 in order to perform soft
reset. It can also fail soft reset if it happens that we don't have this
memory (which we don't need) available.
Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
if (rc < 0)
goto error_out;
- ret = freemem(domid, &d_config.b_info);
- if (ret < 0) {
- fprintf(stderr, "failed to free memory for the domain\n");
- ret = ERROR_FAIL;
- goto error_out;
+ if (domid_soft_reset == INVALID_DOMID) {
+ ret = freemem(domid, &d_config.b_info);
+ if (ret < 0) {
+ fprintf(stderr, "failed to free memory for the domain\n");
+ ret = ERROR_FAIL;
+ goto error_out;
+ }
}
libxl_asyncprogress_how autoconnect_console_how_buf;