diff options
Diffstat (limited to 'drivers/vhost/test.c')
-rw-r--r-- | drivers/vhost/test.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c index 339eae85859a..c2a54fbf7f99 100644 --- a/drivers/vhost/test.c +++ b/drivers/vhost/test.c | |||
@@ -104,7 +104,6 @@ static int vhost_test_open(struct inode *inode, struct file *f) | |||
104 | struct vhost_test *n = kmalloc(sizeof *n, GFP_KERNEL); | 104 | struct vhost_test *n = kmalloc(sizeof *n, GFP_KERNEL); |
105 | struct vhost_dev *dev; | 105 | struct vhost_dev *dev; |
106 | struct vhost_virtqueue **vqs; | 106 | struct vhost_virtqueue **vqs; |
107 | int r; | ||
108 | 107 | ||
109 | if (!n) | 108 | if (!n) |
110 | return -ENOMEM; | 109 | return -ENOMEM; |
@@ -117,12 +116,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) | |||
117 | dev = &n->dev; | 116 | dev = &n->dev; |
118 | vqs[VHOST_TEST_VQ] = &n->vqs[VHOST_TEST_VQ]; | 117 | vqs[VHOST_TEST_VQ] = &n->vqs[VHOST_TEST_VQ]; |
119 | n->vqs[VHOST_TEST_VQ].handle_kick = handle_vq_kick; | 118 | n->vqs[VHOST_TEST_VQ].handle_kick = handle_vq_kick; |
120 | r = vhost_dev_init(dev, vqs, VHOST_TEST_VQ_MAX); | 119 | vhost_dev_init(dev, vqs, VHOST_TEST_VQ_MAX); |
121 | if (r < 0) { | ||
122 | kfree(vqs); | ||
123 | kfree(n); | ||
124 | return r; | ||
125 | } | ||
126 | 120 | ||
127 | f->private_data = n; | 121 | f->private_data = n; |
128 | 122 | ||