libdvr: Amazon libdvr coverity issues [1/1]
PD#SWPL-95728
Problem:
Amazon report Coverity errors of libdvr.
Solution:
Fix or suppress INFINITE_LOOP/MISSING_LOCK/NO_EFFECT
/NULL_RETURNS/RESOURCE_LEAK/FORMAT_STRING_INJECTION
/PATH_MANIPULATION errors reported by Coverity.
Verify:
Locally tested OK in AH212 AndroidR environment.
Signed-off-by: Wentao.MA <wentao.ma@amlogic.com>
Change-Id: Ib4bd541f161dc34ec26953c37af828beaac6ddca
diff --git a/src/segment.c b/src/segment.c
index 22d7c24..80f4c8c 100644
--- a/src/segment.c
+++ b/src/segment.c
@@ -870,9 +870,10 @@
DVR_RecordSegmentInfo_t *p_info;
p_info = malloc(sizeof(DVR_RecordSegmentInfo_t));
+ DVR_RETURN_IF_FALSE(p_info);
memset(p_info, 0, sizeof(DVR_RecordSegmentInfo_t));
- list_add_tail(&p_info->head, list);
+ list_add_tail(p_info, list);
/*Load segment id*/
DVR_RETURN_IF_FALSE(p1);