powerpc: Only include kup-radix.h for 64-bit Book3S
[linux-2.6-microblaze.git] / drivers / vfio / vfio.c
index 262ab0e..2151bc7 100644 (file)
@@ -1949,8 +1949,10 @@ int vfio_pin_pages(struct device *dev, unsigned long *user_pfn, int npage,
        if (!group)
                return -ENODEV;
 
-       if (group->dev_counter > 1)
-               return -EINVAL;
+       if (group->dev_counter > 1) {
+               ret = -EINVAL;
+               goto err_pin_pages;
+       }
 
        ret = vfio_group_add_container_user(group);
        if (ret)
@@ -2051,6 +2053,9 @@ int vfio_group_pin_pages(struct vfio_group *group,
        if (!group || !user_iova_pfn || !phys_pfn || !npage)
                return -EINVAL;
 
+       if (group->dev_counter > 1)
+               return -EINVAL;
+
        if (npage > VFIO_PIN_PAGES_MAX_ENTRIES)
                return -E2BIG;