File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -184,7 +184,7 @@ int virtio_gpu_object_create(struct virtio_gpu_device *vgdev,
184
184
struct virtio_gpu_object_array * objs = NULL ;
185
185
struct drm_gem_shmem_object * shmem_obj ;
186
186
struct virtio_gpu_object * bo ;
187
- struct virtio_gpu_mem_entry * ents ;
187
+ struct virtio_gpu_mem_entry * ents = NULL ;
188
188
unsigned int nents ;
189
189
int ret ;
190
190
@@ -210,7 +210,7 @@ int virtio_gpu_object_create(struct virtio_gpu_device *vgdev,
210
210
ret = - ENOMEM ;
211
211
objs = virtio_gpu_array_alloc (1 );
212
212
if (!objs )
213
- goto err_put_id ;
213
+ goto err_free_entry ;
214
214
virtio_gpu_array_add_obj (objs , & bo -> base .base );
215
215
216
216
ret = virtio_gpu_array_lock_resv (objs );
@@ -239,6 +239,8 @@ int virtio_gpu_object_create(struct virtio_gpu_device *vgdev,
239
239
240
240
err_put_objs :
241
241
virtio_gpu_array_put_free (objs );
242
+ err_free_entry :
243
+ kvfree (ents );
242
244
err_put_id :
243
245
virtio_gpu_resource_id_put (vgdev , bo -> hw_res_handle );
244
246
err_free_gem :
You can’t perform that action at this time.
0 commit comments