mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 10:58:48 +09:00
vfio: return -ENOTTY for unsupported device feature
[ Upstream commit 16df67f2189a71a8310bcebddb87ed569e8352be ] The two implementers of vfio_device_ops.device_feature, vfio_cdx_ioctl_feature and vfio_pci_core_ioctl_feature, return -ENOTTY in the fallthrough case when the feature is unsupported. For consistency, the base case, vfio_ioctl_device_feature, should do the same when device_feature == NULL, indicating an implementation has no feature extensions. Signed-off-by: Alex Mastro <amastro@fb.com> Link: https://lore.kernel.org/r/20250908-vfio-enotty-v1-1-4428e1539e2e@fb.com Signed-off-by: Alex Williamson <alex.williamson@redhat.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
5561974e62
commit
b679c74e55
@@ -1195,7 +1195,7 @@ static int vfio_ioctl_device_feature(struct vfio_device *device,
|
||||
feature.argsz - minsz);
|
||||
default:
|
||||
if (unlikely(!device->ops->device_feature))
|
||||
return -EINVAL;
|
||||
return -ENOTTY;
|
||||
return device->ops->device_feature(device, feature.flags,
|
||||
arg->data,
|
||||
feature.argsz - minsz);
|
||||
|
||||
Reference in New Issue
Block a user