On Fri, Nov 25, 2022 at 1:33 AM Eugenio Pérez <epere...@redhat.com> wrote: > > 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 <epere...@redhat.com> > --- > hw/net/virtio-net.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c > index eed629766f..bf71ef33e8 100644 > --- a/hw/net/virtio-net.c > +++ b/hw/net/virtio-net.c > @@ -183,6 +183,7 @@ static void virtio_net_get_config(VirtIODevice *vdev, > uint8_t *config) > memcpy(netcfg.mac, n->mac, ETH_ALEN); > } > > + netcfg.status |= (n->status & VIRTIO_NET_S_ANNOUNCE);
Do we need to care about the endian here? We use: virtio_stw_p(vdev, &netcfg.status, n->status); At the beginning of this function. Thanks > memcpy(config, &netcfg, n->config_size); > } > } > -- > 2.31.1 >