{
RAMState *rs = ram_state;
uint8_t *p = block->host + offset;
- bool zero_page = false;
int ret;
if (save_zero_page_to_file(rs, f, block, offset)) {
- zero_page = true;
- goto exit;
+ ram_release_page(block->idstr, offset);
+ return true;
}
save_page_header(rs, f, block, offset | RAM_SAVE_FLAG_COMPRESS_PAGE);
if (ret < 0) {
qemu_file_set_error(migrate_get_current()->to_dst_file, ret);
error_report("compressed data failed!");
- return false;
}
-
-exit:
- ram_release_page(block->idstr, offset);
- return zero_page;
+ return false;
}
static void