summaryrefslogtreecommitdiff
path: root/drivers/mxc/gpu-viv/hal/os/linux
diff options
context:
space:
mode:
authorYong Gan <yong.gan@nxp.com>2018-08-24 07:59:20 +0800
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:33:30 +0800
commitb9eae51a7a91bad60b931fd533babcbce8d9ab33 (patch)
tree031842587087448de3b17924eda643cd21611812 /drivers/mxc/gpu-viv/hal/os/linux
parent52555e5d7dc048d79223189c246f3f15fac51f70 (diff)
MGS-4166 [#imx-1145] Fix coverity errors
Fix potential Resource leaks and memory illegal access issues. Signed-off-by Yong Gan <yong.gan@ncp.com>
Diffstat (limited to 'drivers/mxc/gpu-viv/hal/os/linux')
-rw-r--r--drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_device.c2
-rw-r--r--drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c2
-rw-r--r--drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_sync.c2
3 files changed, 3 insertions, 3 deletions
diff --git a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_device.c b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_device.c
index 5543d1d36982..d11b6dd15e80 100644
--- a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_device.c
+++ b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_device.c
@@ -2102,7 +2102,7 @@ gckGALDEVICE_QueryFrequency(
IN gckGALDEVICE Device
)
{
- gctUINT64 mcStart[gcvCORE_COUNT], shStart[gcvCORE_COUNT];
+ gctUINT64 mcStart[gcvCORE_COUNT] = { 0 }, shStart[gcvCORE_COUNT];
gctUINT32 mcClk[gcvCORE_COUNT], shClk[gcvCORE_COUNT];
gckHARDWARE hardware = gcvNULL;
gceSTATUS status;
diff --git a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c
index f79d9999e5e7..dcf4daf5bae4 100644
--- a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c
+++ b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c
@@ -6946,7 +6946,7 @@ gckOS_CreateNativeFence(
{
struct dma_fence *fence = NULL;
struct sync_file *sync = NULL;
- int fd;
+ int fd = -1;
struct viv_sync_timeline *timeline;
gcsSIGNAL_PTR signal = gcvNULL;
gceSTATUS status = gcvSTATUS_OK;
diff --git a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_sync.c b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_sync.c
index ee30a5492e8e..5cda578da8ed 100644
--- a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_sync.c
+++ b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_sync.c
@@ -236,7 +236,7 @@ struct viv_sync_timeline * viv_sync_timeline_create(const char *name, gckOS Os)
if (!timeline)
return NULL;
- strncpy(timeline->name, name, sizeof(timeline->name));
+ strncpy(timeline->name, name, sizeof(timeline->name) - 1);
timeline->context = dma_fence_context_alloc(1);
atomic64_set(&timeline->seqno, 0);
timeline->os = Os;