virtio-net: do not reset vlan filtering at set_features
commit06b636a1e2ad12ab130edcbb0ccf995118440706
authorHawkins Jiawei <yin31149@gmail.com>
Sun, 23 Jul 2023 12:09:11 +0000 (23 20:09 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 4 Oct 2023 08:54:07 +0000 (4 04:54 -0400)
treee82fe9d4a9b6ced2df672bf5d320500329fe8ef4
parentf92a2d61cd86fd585b1b2a57295fcde278aebd78
virtio-net: do not reset vlan filtering at set_features

This function is called after virtio_load, so all vlan configuration is
lost in migration case.

Just allow all the vlan-tagged packets if vlan is not configured, and
trust device reset to clear all filtered vlans.

Fixes: 0b1eaa8803 ("virtio-net: Do not filter VLANs without F_CTRL_VLAN")
Signed-off-by: Eugenio PĂ©rez <eperezma@redhat.com>
Reviewed-by: Hawkins Jiawei <yin31149@gmail.com>
Signed-off-by: Hawkins Jiawei <yin31149@gmail.com>
Message-Id: <95af0d013281282f48ad3f47f6ad1ac4ca9e52eb.1690106284.git.yin31149@gmail.com>
Tested-by: Lei Yang <leiyang@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/net/virtio-net.c