libdvr: LGE Coverity aml dvr report [1/1]
PD#TV-61227
Problem:
LGE report Coverity errors of libdvr.
Solution:
Fix FORWARD_NULL errors reported by Coverity.
Fix REVERSE_INULL errors reported by Coverity.
Fix CONSTANT_EXPRESSION_RESULT errors reported by Coverity.
Verify:
Locally tested OK in AH212 RDK environment.
Signed-off-by: Wentao.MA <wentao.ma@amlogic.com>
Change-Id: I6f5524361ff8355151e48f23935e018e10dad2b7
diff --git a/src/dvr_segment.c b/src/dvr_segment.c
index 79002fb..33cca72 100644
--- a/src/dvr_segment.c
+++ b/src/dvr_segment.c
@@ -17,6 +17,10 @@
{
int ret;
DVR_SegmentFile_t *segment_file = (DVR_SegmentFile_t*)arg;
+ if (segment_file == NULL) {
+ DVR_ERROR("Invalid segment_file pointer");
+ return NULL;
+ }
pthread_detach(pthread_self());
DVR_INFO("%s try to delete [%s-%lld]", __func__, segment_file->location, segment_file->id);