vfio/spapr: Move VFIO_CHECK_EXTENSION into tce_iommu_ioctl()
[linux-2.6-microblaze.git] / drivers / vfio / vfio_iommu_spapr_tce.c
index 169f07a..73cec2b 100644 (file)
@@ -785,14 +785,12 @@ static long tce_iommu_ioctl(void *iommu_data,
                switch (arg) {
                case VFIO_SPAPR_TCE_IOMMU:
                case VFIO_SPAPR_TCE_v2_IOMMU:
-                       ret = 1;
-                       break;
+                       return 1;
+               case VFIO_EEH:
+                       return eeh_enabled();
                default:
-                       ret = vfio_spapr_iommu_eeh_ioctl(NULL, cmd, arg);
-                       break;
+                       return 0;
                }
-
-               return (ret < 0) ? 0 : ret;
        }
 
        /*