From cee118c1d449793d925231e8ea3bb34558e9c020 Mon Sep 17 00:00:00 2001 From: Alex Waterman Date: Wed, 7 Dec 2016 14:40:45 -0800 Subject: gpu: nvgpu: Fix memory leaks Fix a memory leak introduced when making the priv struct for TSGs. Fix another memory leak when introducing a priv struct for channels. Bug 1816516 Change-Id: I7b0e62bb6352f7e65acb5501cab9cef055d1f535 Signed-off-by: Alex Waterman Reviewed-on: http://git-master/r/1266889 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gk20a/tsg_gk20a.c | 1 + 1 file changed, 1 insertion(+) (limited to 'drivers/gpu/nvgpu/gk20a/tsg_gk20a.c') diff --git a/drivers/gpu/nvgpu/gk20a/tsg_gk20a.c b/drivers/gpu/nvgpu/gk20a/tsg_gk20a.c index 181140d2..0541f430 100644 --- a/drivers/gpu/nvgpu/gk20a/tsg_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/tsg_gk20a.c @@ -517,6 +517,7 @@ int gk20a_tsg_dev_release(struct inode *inode, struct file *filp) return -ENODEV; kref_put(&tsg->refcount, gk20a_tsg_release); + kfree(priv); return 0; } -- cgit v1.2.2