Signed-off-by: Greg Kurz <gk...@linux.vnet.ibm.com> --- hw/net/virtio-net.c | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c index fd23c46..4004d02 100644 --- a/hw/net/virtio-net.c +++ b/hw/net/virtio-net.c @@ -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); }