aboutsummaryrefslogtreecommitdiffstats
path: root/savevm.c
diff options
context:
space:
mode:
authorTim Baverstock <weasel@google.com>2011-01-10 18:45:07 +0000
committerTim Baverstock <weasel@google.com>2011-01-10 18:45:07 +0000
commita413a35b5f18d1e21bed916598a1cb2ea7007f92 (patch)
tree387099b7eff55c63291c2bd64c543a4f01988e71 /savevm.c
parentaedf1d5c1c7f5386b3e01c74853a9928bd73daa8 (diff)
downloadexternal_qemu-a413a35b5f18d1e21bed916598a1cb2ea7007f92.zip
external_qemu-a413a35b5f18d1e21bed916598a1cb2ea7007f92.tar.gz
external_qemu-a413a35b5f18d1e21bed916598a1cb2ea7007f92.tar.bz2
Add dereference for snapshot block device handling
Change-Id: I20c83aab5fbd0c87b319ac84d7911eb09b69632b
Diffstat (limited to 'savevm.c')
-rw-r--r--savevm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/savevm.c b/savevm.c
index e213caa..bbf07c5 100644
--- a/savevm.c
+++ b/savevm.c
@@ -341,13 +341,13 @@ typedef struct QEMUFileBdrv
static int block_put_buffer(void *opaque, const uint8_t *buf,
int64_t pos, int size)
{
- bdrv_save_vmstate(opaque, buf, pos, size);
+ bdrv_save_vmstate(((QEMUFileBdrv*)opaque)->bs, buf, pos, size);
return size;
}
static int block_get_buffer(void *opaque, uint8_t *buf, int64_t pos, int size)
{
- return bdrv_load_vmstate(opaque, buf, pos, size);
+ return bdrv_load_vmstate(((QEMUFileBdrv*)opaque)->bs, buf, pos, size);
}
static int bdrv_fclose(void *opaque)