mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-26 21:20:52 +07:00
drm/prime: fix sgt NULL checking
The drm_gem_map_detach() can be called with sgt is NULL. Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
63eef6002b
commit
f9d8a1294d
@ -119,12 +119,13 @@ static void drm_gem_map_detach(struct dma_buf *dma_buf,
|
||||
return;
|
||||
|
||||
sgt = prime_attach->sgt;
|
||||
if (sgt) {
|
||||
if (prime_attach->dir != DMA_NONE)
|
||||
dma_unmap_sg(attach->dev, sgt->sgl, sgt->nents,
|
||||
prime_attach->dir);
|
||||
sg_free_table(sgt);
|
||||
}
|
||||
|
||||
if (prime_attach->dir != DMA_NONE)
|
||||
dma_unmap_sg(attach->dev, sgt->sgl, sgt->nents,
|
||||
prime_attach->dir);
|
||||
|
||||
sg_free_table(sgt);
|
||||
kfree(sgt);
|
||||
kfree(prime_attach);
|
||||
attach->priv = NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user