mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-25 20:05:39 +00:00
virtio-vdpa: Fix unchecked call to NULL set_vq_affinity
[ Upstream commitfe37efba47
] The referenced patch calls set_vq_affinity without checking if the op is valid. This patch adds the check. Fixes:3dad56823b
("virtio-vdpa: Support interrupt affinity spreading mechanism") Reviewed-by: Gal Pressman <gal@nvidia.com> Signed-off-by: Dragos Tatulea <dtatulea@nvidia.com> Message-Id: <20230504135053.2283816-1-dtatulea@nvidia.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Feng Liu <feliu@nvidia.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
cabaaa0ee0
commit
7b6a9ec3ed
1 changed files with 3 additions and 1 deletions
|
@ -385,7 +385,9 @@ static int virtio_vdpa_find_vqs(struct virtio_device *vdev, unsigned int nvqs,
|
|||
err = PTR_ERR(vqs[i]);
|
||||
goto err_setup_vq;
|
||||
}
|
||||
ops->set_vq_affinity(vdpa, i, &masks[i]);
|
||||
|
||||
if (ops->set_vq_affinity)
|
||||
ops->set_vq_affinity(vdpa, i, &masks[i]);
|
||||
}
|
||||
|
||||
cb.callback = virtio_vdpa_config_cb;
|
||||
|
|
Loading…
Reference in a new issue