summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/nvgpu/gk20a/channel_gk20a.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
index 8105de11..6207ab23 100644
--- a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
@@ -1809,8 +1809,10 @@ clean_up_prealloc:
1809 if (args->num_inflight_jobs) 1809 if (args->num_inflight_jobs)
1810 channel_gk20a_free_prealloc_resources(c); 1810 channel_gk20a_free_prealloc_resources(c);
1811clean_up_sync: 1811clean_up_sync:
1812 gk20a_channel_sync_destroy(c->sync); 1812 if (c->sync) {
1813 c->sync = NULL; 1813 gk20a_channel_sync_destroy(c->sync);
1814 c->sync = NULL;
1815 }
1814clean_up_unmap: 1816clean_up_unmap:
1815 nvgpu_free(c->gpfifo.pipe); 1817 nvgpu_free(c->gpfifo.pipe);
1816 gk20a_gmmu_unmap_free(ch_vm, &c->gpfifo.mem); 1818 gk20a_gmmu_unmap_free(ch_vm, &c->gpfifo.mem);