summaryrefslogtreecommitdiff
path: root/drivers/mxc/gpu-viv
diff options
context:
space:
mode:
authoryuan.tian <yuan.tian@nxp.com>2022-06-10 12:24:24 +0800
committeryuan.tian <yuan.tian@nxp.com>2022-07-08 21:30:02 +0800
commit0ddd4a70ef8fab5683f76ee5b8f2a30731364427 (patch)
tree0d1030495eaea5bb44f1c420da9d2052fe0d9668 /drivers/mxc/gpu-viv
parentacbdd202a7b43999dd7aaadb7719fbb7ee2e4b94 (diff)
MGS-6681 [#imx-2760] 0114-CL489171-KERNEL-SPACE-6.4.x_234062-Add-error-check-f
6.4.x_234062: Add error check for the return value of gckVIDMEM_HANDLE_Dereference. Signed-off-by: Ke Feng <ke.feng@verisilicon.com> Signed-off-by: yuan.tian <yuan.tian@nxp.com>
Diffstat (limited to 'drivers/mxc/gpu-viv')
-rw-r--r--drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel.c8
-rw-r--r--drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_event.c2
2 files changed, 4 insertions, 6 deletions
diff --git a/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel.c b/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel.c
index a5aa8067bfa7..29bdc79e3596 100644
--- a/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel.c
+++ b/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel.c
@@ -1661,11 +1661,9 @@ _ReleaseVideoMemory(
type,
gcmINT2PTR(Handle)));
- gcmkONERROR(
- gckVIDMEM_HANDLE_Dereference(Kernel, ProcessID, Handle));
+ gcmkONERROR(gckVIDMEM_HANDLE_Dereference(Kernel, ProcessID, Handle));
- gcmkONERROR(
- gckVIDMEM_NODE_Dereference(Kernel, nodeObject));
+ gcmkONERROR(gckVIDMEM_NODE_Dereference(Kernel, nodeObject));
gcmkFOOTER_NO();
return gcvSTATUS_OK;
@@ -1950,7 +1948,7 @@ _BottomHalfUnlockVideoMemory(
));
/* Deref handle. */
- gckVIDMEM_HANDLE_Dereference(Kernel, ProcessID, Node);
+ gcmkONERROR(gckVIDMEM_HANDLE_Dereference(Kernel, ProcessID, Node));
/* Unlock video memory, synced. */
gcmkONERROR(gckVIDMEM_NODE_Unlock(Kernel, nodeObject, ProcessID, gcvNULL));
diff --git a/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_event.c b/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_event.c
index 84001d8335bc..f713a4e7288d 100644
--- a/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_event.c
+++ b/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_event.c
@@ -335,7 +335,7 @@ _ReleaseVideoMemoryHandle(
Record->info.u.UnlockVideoMemory.node = gcmPTR_TO_UINT64(nodeObject);
- gckVIDMEM_HANDLE_Dereference(Kernel, Record->processID, handle);
+ gcmkONERROR(gckVIDMEM_HANDLE_Dereference(Kernel, Record->processID, handle));
break;
default: