Remove the fallback through the ioctl callback, no drivers use this now.
Reviewed-by: Kevin Tian <[email protected]>
Reviewed-by: Pranjal Shrivastava <[email protected]>
Reviewed-by: Mostafa Saleh <[email protected]>
Signed-off-by: Jason Gunthorpe <[email protected]>
---
drivers/vfio/vfio_main.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/vfio/vfio_main.c b/drivers/vfio/vfio_main.c
index a390163ce706c4..f056e82ba35075 100644
--- a/drivers/vfio/vfio_main.c
+++ b/drivers/vfio/vfio_main.c
@@ -1297,13 +1297,13 @@ static long vfio_device_fops_unl_ioctl(struct file
*filep,
break;
case VFIO_DEVICE_GET_REGION_INFO:
- if (!device->ops->get_region_info)
- goto ioctl_fallback;
- ret = device->ops->get_region_info(device, uptr);
+ if (unlikely(!device->ops->get_region_info))
+ ret = -EINVAL;
+ else
+ ret = device->ops->get_region_info(device, uptr);
break;
default:
-ioctl_fallback:
if (unlikely(!device->ops->ioctl))
ret = -EINVAL;
else
--
2.43.0