aboutsummaryrefslogtreecommitdiffstats
path: root/savevm.c
diff options
context:
space:
mode:
authorVladimir Chtchetkine <vchtchetkine@google.com>2011-10-05 14:25:07 -0700
committerVladimir Chtchetkine <vchtchetkine@google.com>2011-10-05 18:49:22 -0700
commitd0e2872813e1d37e8233befdfd13a4d6cb0d7431 (patch)
tree0ebcdef43b631022360eace1f3ddd878002bc635 /savevm.c
parent7dff581472947cb1b9fa63be0fb8b00c75fad762 (diff)
downloadexternal_qemu-d0e2872813e1d37e8233befdfd13a4d6cb0d7431.zip
external_qemu-d0e2872813e1d37e8233befdfd13a4d6cb0d7431.tar.gz
external_qemu-d0e2872813e1d37e8233befdfd13a4d6cb0d7431.tar.bz2
Fix snapshots
Change-Id: Ib3891704ece2cea0c5a80b468b2514e6c4d13216
Diffstat (limited to 'savevm.c')
-rw-r--r--savevm.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/savevm.c b/savevm.c
index 5da7a8c..c08e8fa 100644
--- a/savevm.c
+++ b/savevm.c
@@ -1121,7 +1121,11 @@ int qemu_loadvm_state(QEMUFile *f)
le->next = first_le;
first_le = le;
- le->se->load_state(f, le->se->opaque, le->version_id);
+ if (le->se->load_state(f, le->se->opaque, le->version_id)) {
+ fprintf(stderr, "savevm: unable to load section %s\n", idstr);
+ ret = -EINVAL;
+ goto out;
+ }
break;
case QEMU_VM_SECTION_PART:
case QEMU_VM_SECTION_END: