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