@@ -1300,6 +1300,8 @@ static void virtio_net_save(QEMUFile *f, void *opaque)
if ((1 << VIRTIO_NET_F_CTRL_GUEST_OFFLOADS) & vdev->guest_features) {
qemu_put_be64(f, n->curr_guest_offloads);
}
+
+ virtio_save_subsections(vdev, f);
}
static int virtio_net_load(QEMUFile *f, void *opaque, int version_id)
@@ -1396,6 +1398,11 @@ static int virtio_net_load(QEMUFile *f, void *opaque, int version_id)
n->curr_guest_offloads = virtio_net_supported_guest_offloads(n);
}
+ ret = virtio_load_subsections(vdev, f);
+ if (ret) {
+ return ret;
+ }
+
if (peer_has_vnet_hdr(n)) {
virtio_net_apply_guest_offloads(n);
}
Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com> --- hw/net/virtio-net.c | 7 +++++++ 1 file changed, 7 insertions(+)