diff options
author | yuan.tian <yuan.tian@nxp.com> | 2022-06-10 12:24:24 +0800 |
---|---|---|
committer | yuan.tian <yuan.tian@nxp.com> | 2022-07-08 21:30:02 +0800 |
commit | 0ddd4a70ef8fab5683f76ee5b8f2a30731364427 (patch) | |
tree | 0d1030495eaea5bb44f1c420da9d2052fe0d9668 /drivers/mxc/gpu-viv | |
parent | acbdd202a7b43999dd7aaadb7719fbb7ee2e4b94 (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.c | 8 | ||||
-rw-r--r-- | drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_event.c | 2 |
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: |