Fix coverity defects 94/275494/1 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/hotfix/20221116.104607 accepted/tizen/unified/20220528.144418 submit/tizen/20220526.041526 tizen_7.0_m2_release
authorSeungbae Shin <seungbae.shin@samsung.com>
Thu, 26 May 2022 01:09:43 +0000 (10:09 +0900)
committerSeungbae Shin <seungbae.shin@samsung.com>
Thu, 26 May 2022 01:15:52 +0000 (10:15 +0900)
- Operator precedence logic error
- Unchecked return value

[Version] 0.5.52
[Issue Type] Coverity

Change-Id: Ic1aa27763faa7139d3e9074cb774422edf444e60

packaging/capi-media-audio-io.spec
src/cpp/CAudioIO.cpp
test/audio_io_test.c

index 523dd6b..4d5f9ca 100644 (file)
@@ -1,6 +1,6 @@
 Name:           capi-media-audio-io
 Summary:        An Audio Input & Audio Output library in Tizen Native API
-Version:        0.5.51
+Version:        0.5.52
 Release:        0
 Group:          Multimedia/API
 License:        Apache-2.0
index 0d7bc43..0907dcf 100644 (file)
@@ -227,7 +227,7 @@ void CAudioIO::setStreamInfo(sound_stream_info_h stream_info) {
     if (mDirection == CAudioInfo::EAudioDirection::AUDIO_DIRECTION_IN) {
         int device_id;
 
-        if ((errorCode = sound_manager_get_echo_cancel_reference_device(stream_info, &device_id) != SOUND_MANAGER_ERROR_NONE))
+        if ((errorCode = sound_manager_get_echo_cancel_reference_device(stream_info, &device_id)) != SOUND_MANAGER_ERROR_NONE)
             THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_ARGUMENT, "Can't get reference device [ret:%d]", errorCode); //LCOV_EXCL_LINE
 
         if (device_id != SOUND_MANAGER_STREAM_NO_REFERENCE_DEVICE)
index 2175b06..2904167 100644 (file)
@@ -367,7 +367,8 @@ out:
        }
 
        if (device_list)
-               sound_manager_free_device_list(device_list);
+               if (sound_manager_free_device_list(device_list) != SOUND_MANAGER_ERROR_NONE)
+                       printf("fail to free device list\n");
 
        pthread_exit(0);