libdvr: LGE Coverity aml dvr report [1/1]
PD#TV-61227
Problem:
LGE report Coverity errors of libdvr.
Solution:
Fix UNINIT errors reported by Coverity.
Verify:
Locally tested OK in AH212 RDK environment.
Signed-off-by: Wentao.MA <wentao.ma@amlogic.com>
Change-Id: Id58a86a42e7b335e0893abaa7d5bcad02081f8b3
diff --git a/src/dvr_record.c b/src/dvr_record.c
index 839fc22..0ae338e 100644
--- a/src/dvr_record.c
+++ b/src/dvr_record.c
@@ -201,7 +201,7 @@
uint8_t *buf, *buf_out;
uint32_t block_size = p_ctx->block_size;
loff_t pos = 0;
- int ret;
+ int ret = DVR_SUCCESS;
struct timespec start_ts, end_ts, start_no_pcr_ts, end_no_pcr_ts;
DVR_RecordStatus_t record_status;
int has_pcr;
@@ -210,7 +210,7 @@
time_t pre_time = 0;
#define DVR_STORE_INFO_TIME (400)
- DVR_SecureBuffer_t secure_buf;
+ DVR_SecureBuffer_t secure_buf = {0,0};
DVR_NewDmxSecureBuffer_t new_dmx_secure_buf;
int first_read = 0;
if (CONTROL_SPEED_ENABLE == 0)
@@ -519,7 +519,7 @@
{
DVR_RecordContext_t *p_ctx;
Record_DeviceOpenParams_t dev_open_params;
- int ret;
+ int ret = DVR_SUCCESS;
uint32_t i;
DVR_RETURN_IF_FALSE(p_handle);
@@ -598,7 +598,7 @@
int dvr_record_close(DVR_RecordHandle_t handle)
{
DVR_RecordContext_t *p_ctx;
- int ret;
+ int ret = DVR_SUCCESS;
uint32_t i;
p_ctx = (DVR_RecordContext_t *)handle;
@@ -630,7 +630,7 @@
int dvr_record_pause(DVR_RecordHandle_t handle)
{
DVR_RecordContext_t *p_ctx;
- int ret;
+ int ret = DVR_SUCCESS;
uint32_t i;
p_ctx = (DVR_RecordContext_t *)handle;
@@ -654,7 +654,7 @@
int dvr_record_resume(DVR_RecordHandle_t handle)
{
DVR_RecordContext_t *p_ctx;
- int ret;
+ int ret = DVR_SUCCESS;
uint32_t i;
p_ctx = (DVR_RecordContext_t *)handle;
@@ -689,7 +689,7 @@
{
DVR_RecordContext_t *p_ctx;
Segment_OpenParams_t open_params;
- int ret;
+ int ret = DVR_SUCCESS;
uint32_t i;
p_ctx = (DVR_RecordContext_t *)handle;
@@ -749,7 +749,7 @@
{
DVR_RecordContext_t *p_ctx;
Segment_OpenParams_t open_params;
- int ret;
+ int ret = DVR_SUCCESS;
uint32_t i;
loff_t pos;
@@ -850,7 +850,7 @@
int dvr_record_stop_segment(DVR_RecordHandle_t handle, DVR_RecordSegmentInfo_t *p_info)
{
DVR_RecordContext_t *p_ctx;
- int ret;
+ int ret = DVR_SUCCESS;
uint32_t i;
loff_t pos;
@@ -908,7 +908,7 @@
{
DVR_RecordContext_t *p_ctx;
uint32_t i;
- int ret;
+ int ret = DVR_SUCCESS;
p_ctx = (DVR_RecordContext_t *)handle;
for (i = 0; i < MAX_DVR_RECORD_SESSION_COUNT; i++) {
@@ -956,7 +956,7 @@
DVR_RecordContext_t *p_ctx;
uint32_t i;
off_t pos = 0;
- int ret;
+ int ret = DVR_SUCCESS;
int has_pcr;
p_ctx = (DVR_RecordContext_t *)handle;
@@ -1010,7 +1010,7 @@
{
DVR_RecordContext_t *p_ctx;
uint32_t i;
- int ret;
+ int ret = DVR_SUCCESS;
p_ctx = (DVR_RecordContext_t *)handle;
for (i = 0; i < MAX_DVR_RECORD_SESSION_COUNT; i++) {
@@ -1037,7 +1037,7 @@
{
DVR_RecordContext_t *p_ctx;
uint32_t i;
- int ret;
+ int ret = DVR_SUCCESS;
p_ctx = (DVR_RecordContext_t *)handle;
for (i = 0; i < MAX_DVR_RECORD_SESSION_COUNT; i++) {