@@ -33,7 +33,7 @@ typedef struct VirtIONet
VirtQueue *ctrl_vq;
VLANClientState *vc;
QEMUTimer *tx_timer;
- int tx_timer_active;
+ uint32_t tx_timer_active;
uint32_t has_vnet_hdr;
uint8_t has_ufo;
struct {
@@ -693,7 +693,7 @@ static void virtio_net_save(QEMUFile *f, void *opaque)
virtio_save(&n->vdev, f);
qemu_put_buffer(f, n->mac, ETH_ALEN);
- qemu_put_be32(f, n->tx_timer_active);
+ qemu_put_be32s(f, &n->tx_timer_active);
qemu_put_be32(f, n->mergeable_rx_bufs);
qemu_put_be16(f, n->status);
qemu_put_byte(f, n->promisc);
@@ -722,7 +722,7 @@ static int virtio_net_load(QEMUFile *f, void *opaque, int version_id)
virtio_load(&n->vdev, f);
qemu_get_buffer(f, n->mac, ETH_ALEN);
- n->tx_timer_active = qemu_get_be32(f);
+ qemu_get_be32s(f, &n->tx_timer_active);
n->mergeable_rx_bufs = qemu_get_be32(f);
if (version_id >= 3)
It is only used with values 0 and 1 Signed-off-by: Juan Quintela <quintela@redhat.com> --- hw/virtio-net.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)