Fix coverity issues 24/318324/3 accepted/tizen_9.0_unified accepted/tizen_unified accepted/tizen_unified_toolchain accepted/tizen_unified_x accepted/tizen_unified_x_asan tizen tizen_9.0 accepted/tizen/9.0/unified/20241030.234944 accepted/tizen/unified/20241001.004130 accepted/tizen/unified/toolchain/20241004.102008 accepted/tizen/unified/x/20241001.153957 accepted/tizen/unified/x/asan/20241014.000405 tizen_9.0_m2_release
authorJaechul Lee <jcsing.lee@samsung.com>
Fri, 27 Sep 2024 01:54:48 +0000 (10:54 +0900)
committerJaechul Lee <jcsing.lee@samsung.com>
Fri, 27 Sep 2024 05:27:33 +0000 (14:27 +0900)
[Version] 0.2.3
[Issue Type] Coverity

Change-Id: I3462d33bfaf9dc818cd22a5fde085bf5548b822b
Signed-off-by: Jaechul Lee <jcsing.lee@samsung.com>
packaging/audio-hal-bcm2837.spec
tizen-audio-file.c
tizen-audio-impl-ctrl.c

index 7f86e5667e3ac8ead64ba6d531c460cfb00a3741..c3f527aa4106ed8be5ee0093a687ad2bac491210 100644 (file)
@@ -1,6 +1,6 @@
 Name:       audio-hal-bcm2837
 Summary:    TIZEN Audio HAL for BCM2837
-Version:    0.2.2
+Version:    0.2.3
 Release:    0
 Group:      System/Libraries
 License:    Apache-2.0
index d32a174ac9b9720172311a1553ff2e27109e67cc..78adf0187a3b5b630577fbd804be1fe353917be6 100644 (file)
@@ -133,14 +133,21 @@ static audio_return_e audio_file_avail(void *audio_handle, void *handle, uint32_
         return AUDIO_ERR_INTERNAL;
     }
 
-    fseek(h->fp, 0L, SEEK_END);
+    if (fseek(h->fp, 0L, SEEK_END) < 0) {
+        AUDIO_LOG_ERROR("failed to seek 0. errno(%d)", errno);
+        return AUDIO_ERR_INTERNAL;
+    }
+
     end = ftell(h->fp);
     if (end < 0) {
         AUDIO_LOG_ERROR("failed to get ftell(%d)", errno);
         return AUDIO_ERR_INTERNAL;
     }
 
-    fseek(h->fp, cur, SEEK_SET);
+    if (fseek(h->fp, cur, SEEK_SET) < 0) {
+        AUDIO_LOG_ERROR("failed to seek current. cur(%ld), errno(%d)", cur, errno);
+        return AUDIO_ERR_INTERNAL;
+    }
 
     *avail = (uint32_t)MAX(end - cur, 0);
 
index 49f6373511847d468e95dcd462fb78b8f687fe82..4e571f64df581cc4498d54112bcf6ad4aaaac79a 100644 (file)
@@ -115,9 +115,9 @@ audio_return_e _mixer_control_get_value(audio_hal_s *ah, const char *ctl_name, i
     snd_ctl_elem_value_set_id(control, id);
 
     if (snd_ctl_elem_read(handle, control) < 0) {
-        AUDIO_LOG_ERROR("snd_ctl_elem_read failed \n");
+        AUDIO_LOG_ERROR("snd_ctl_elem_read failed");
         goto close;
-}
+    }
 
     switch (type) {
     case SND_CTL_ELEM_TYPE_BOOLEAN:
@@ -194,7 +194,10 @@ audio_return_e _mixer_control_set_value(audio_hal_s *ah, const char *ctl_name, i
 
     snd_ctl_elem_value_set_id(control, id);
 
-    snd_ctl_elem_read(handle, control);
+    if (snd_ctl_elem_read(handle, control) < 0) {
+        AUDIO_LOG_ERROR("snd_ctl_elem_read failed");
+        goto close;
+    }
 
     switch (type) {
     case SND_CTL_ELEM_TYPE_BOOLEAN: