Commit f9d8a129 authored by Joonyoung Shim's avatar Joonyoung Shim Committed by Dave Airlie

drm/prime: fix sgt NULL checking

The drm_gem_map_detach() can be called with sgt is NULL.
Signed-off-by: default avatarJoonyoung Shim <jy0922.shim@samsung.com>
Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent 63eef600
...@@ -119,12 +119,13 @@ static void drm_gem_map_detach(struct dma_buf *dma_buf, ...@@ -119,12 +119,13 @@ static void drm_gem_map_detach(struct dma_buf *dma_buf,
return; return;
sgt = prime_attach->sgt; 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(sgt);
kfree(prime_attach); kfree(prime_attach);
attach->priv = NULL; attach->priv = NULL;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment