From: Eugenio Pérez Date: Wed, 21 Dec 2022 11:50:13 +0000 (+0100) Subject: virtio_net: copy VIRTIO_NET_S_ANNOUNCE if device model has it X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=4f93aafc8f9d731c6588f5dc5594c6a1dd1fbe66;p=qemu.git virtio_net: copy VIRTIO_NET_S_ANNOUNCE if device model has it Status part of the emulated feature. It will follow device model, so we must copy it as long as NIC device model has it set. Signed-off-by: Eugenio Pérez Message-Id: <20221221115015.1400889-3-eperezma@redhat.com> Reviewed-by: Michael S. Tsirkin Signed-off-by: Michael S. Tsirkin Acked-by: Jason Wang --- diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c index b30038d130..122eac25ee 100644 --- a/hw/net/virtio-net.c +++ b/hw/net/virtio-net.c @@ -183,6 +183,8 @@ static void virtio_net_get_config(VirtIODevice *vdev, uint8_t *config) memcpy(netcfg.mac, n->mac, ETH_ALEN); } + netcfg.status |= virtio_tswap16(vdev, + n->status & VIRTIO_NET_S_ANNOUNCE); memcpy(config, &netcfg, n->config_size); } }