mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 18:41:58 +09:00
vdpa/mlx5: Return error on vlan ctrl commands if not supported
[ Upstream commit 5aec804936 ]
Check if VIRTIO_NET_F_CTRL_VLAN is negotiated and return error if
control VQ command is received.
Signed-off-by: Eli Cohen <elic@nvidia.com>
Message-Id: <20221114131759.57883-3-elic@nvidia.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Acked-by: Eugenio Pérez <eperezma@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
dc6466fcde
commit
6dbffca77f
@@ -1823,6 +1823,9 @@ static virtio_net_ctrl_ack handle_ctrl_vlan(struct mlx5_vdpa_dev *mvdev, u8 cmd)
|
||||
size_t read;
|
||||
u16 id;
|
||||
|
||||
if (!(ndev->mvdev.actual_features & BIT_ULL(VIRTIO_NET_F_CTRL_VLAN)))
|
||||
return status;
|
||||
|
||||
switch (cmd) {
|
||||
case VIRTIO_NET_CTRL_VLAN_ADD:
|
||||
read = vringh_iov_pull_iotlb(&cvq->vring, &cvq->riov, &vlan, sizeof(vlan));
|
||||
|
||||
Reference in New Issue
Block a user