tools/virtio: fix build for 3.8
[firefly-linux-kernel-4.4.55.git] / drivers / vhost / test.c
index 91d6f060aade3d4fafdfe0b0bf9bcae45b62b0ac..329d3021d059b3c5f543585eebd884f15ff9ad61 100644 (file)
@@ -275,7 +275,9 @@ static long vhost_test_ioctl(struct file *f, unsigned int ioctl,
                return vhost_test_reset_owner(n);
        default:
                mutex_lock(&n->dev.mutex);
-               r = vhost_dev_ioctl(&n->dev, ioctl, arg);
+               r = vhost_dev_ioctl(&n->dev, ioctl, argp);
+                if (r == -ENOIOCTLCMD)
+                        r = vhost_vring_ioctl(&n->dev, ioctl, argp);
                vhost_test_flush(n);
                mutex_unlock(&n->dev.mutex);
                return r;