From a9423dd19247f7490b0ae363e53d9c720bc939ab Mon Sep 17 00:00:00 2001 From: Konsta Holtta Date: Wed, 31 Dec 2014 14:20:53 +0200 Subject: gpu: nvgpu: fix list_add_tail in dmabuf state Fix a memory leak: add the newly created state to the dmabuf priv's state list, instead of the other way around. Bug 1594784 Bug 200064154 Change-Id: I939746a254bb8bf4d06de7fcecba06c191da665f Signed-off-by: Konsta Holtta Reviewed-on: http://git-master/r/668758 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Terje Bergstrom GVS: Gerrit_Virtual_Submit Reviewed-by: Lauri Peltonen Reviewed-by: Arto Merilainen --- drivers/gpu/nvgpu/gk20a/mm_gk20a.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers/gpu/nvgpu/gk20a/mm_gk20a.c') diff --git a/drivers/gpu/nvgpu/gk20a/mm_gk20a.c b/drivers/gpu/nvgpu/gk20a/mm_gk20a.c index 75de063a..7695f147 100644 --- a/drivers/gpu/nvgpu/gk20a/mm_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/mm_gk20a.c @@ -2566,7 +2566,7 @@ int gk20a_dmabuf_get_state(struct dma_buf *dmabuf, struct device *dev, s->offset = offset; INIT_LIST_HEAD(&s->list); mutex_init(&s->lock); - list_add_tail(&priv->states, &s->list); + list_add_tail(&s->list, &priv->states); out: mutex_unlock(&priv->lock); -- cgit v1.2.2