Skip to content

Commit 9e05352

Browse files
Dan Carpenterlynxeye-dev
authored andcommitted
drm/etnaviv: potential NULL dereference
The etnaviv_gem_prime_get_sg_table() is supposed to return error pointers. Otherwise it can lead to a NULL dereference when it's called from drm_gem_map_dma_buf(). Fixes: 5f4a4a7 ("drm/etnaviv: fix gem_prime_get_sg_table to return new SG table") Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
1 parent ef092de commit 9e05352

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ struct sg_table *etnaviv_gem_prime_get_sg_table(struct drm_gem_object *obj)
1515
int npages = obj->size >> PAGE_SHIFT;
1616

1717
if (WARN_ON(!etnaviv_obj->pages)) /* should have already pinned! */
18-
return NULL;
18+
return ERR_PTR(-EINVAL);
1919

2020
return drm_prime_pages_to_sg(etnaviv_obj->pages, npages);
2121
}

0 commit comments

Comments
 (0)