diff options
author | Eunhye Choi <eunhae1.choi@samsung.com> | 2019-08-08 17:58:06 +0900 |
---|---|---|
committer | Eunhye Choi <eunhae1.choi@samsung.com> | 2019-08-09 13:50:16 +0900 |
commit | 5f9b7aa20c2d88c4291d341679dc1ed486918ae7 (patch) | |
tree | 0c0e996f119a932001c7dd3dc424a16d78e55b29 | |
parent | 985c95dbe55c7753e9b1d353d6ffd094ac9cb5ae (diff) | |
download | libmm-player-5f9b7aa20c2d88c4291d341679dc1ed486918ae7.tar.gz libmm-player-5f9b7aa20c2d88c4291d341679dc1ed486918ae7.tar.bz2 libmm-player-5f9b7aa20c2d88c4291d341679dc1ed486918ae7.zip |
[0.6.202] fix coverity issuesubmit/tizen/20190813.062516accepted/tizen/unified/20190814.065133
Change-Id: I3c09736bbb6da32465d4207bd495b604727c0cba
-rw-r--r-- | src/mm_player_attrs.c | 26 | ||||
-rw-r--r-- | src/mm_player_priv.c | 14 |
2 files changed, 15 insertions, 25 deletions
diff --git a/src/mm_player_attrs.c b/src/mm_player_attrs.c index e53ca7b..eb9a17b 100644 --- a/src/mm_player_attrs.c +++ b/src/mm_player_attrs.c @@ -933,17 +933,17 @@ static int __mmplayer_get_available_format(MMHandleType handle, int type, int ** return -1; arr = (int *) g_malloc0(count * sizeof(int)); - if (arr == NULL) { - LOGE("malloc failed : %zu", count * sizeof(int)); - return -1; - } - for (i = 0 ; i < count ; i++) { fmt = __mmplayer_get_supported_format_mimetype(handle, type, i); if (fmt != MEDIA_FORMAT_MAX) arr[total_count++] = fmt; } + if (total_count <= 0) { + g_free(arr); + return -1; + } + LOGD("[%d type] num of supported codec %d", type, total_count); *format = arr; @@ -979,18 +979,14 @@ static int __mmplayer_release_ini_info(void) MMPLAYER_FENTER(); mem = (int *)(player_attrs[MMPLAYER_ATTRS_AUDIO_OFFLOAD_FORMAT].validity_value_1.int_array); - if (mem) { - free(mem); - player_attrs[MMPLAYER_ATTRS_AUDIO_OFFLOAD_FORMAT].validity_value_1.int_array = NULL; - player_attrs[MMPLAYER_ATTRS_AUDIO_OFFLOAD_FORMAT].validity_value_2.count = 0; - } + g_free(mem); + player_attrs[MMPLAYER_ATTRS_AUDIO_OFFLOAD_FORMAT].validity_value_1.int_array = NULL; + player_attrs[MMPLAYER_ATTRS_AUDIO_OFFLOAD_FORMAT].validity_value_2.count = 0; mem = (int *)(player_attrs[MMPLAYER_ATTRS_MEDIA_STREAM_INPUT_FORMAT].validity_value_1.int_array); - if (mem) { - free(mem); - player_attrs[MMPLAYER_ATTRS_MEDIA_STREAM_INPUT_FORMAT].validity_value_1.int_array = NULL; - player_attrs[MMPLAYER_ATTRS_MEDIA_STREAM_INPUT_FORMAT].validity_value_2.count = 0; - } + g_free(mem); + player_attrs[MMPLAYER_ATTRS_MEDIA_STREAM_INPUT_FORMAT].validity_value_1.int_array = NULL; + player_attrs[MMPLAYER_ATTRS_MEDIA_STREAM_INPUT_FORMAT].validity_value_2.count = 0; MMPLAYER_FLEAVE(); return MM_ERROR_NONE; diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c index dc3f547..d297f1e 100644 --- a/src/mm_player_priv.c +++ b/src/mm_player_priv.c @@ -4121,8 +4121,6 @@ __mmplayer_gst_create_pipeline(mmplayer_t *player) } player->pipeline = (mmplayer_pipeline_info_t *)g_malloc0(sizeof(mmplayer_pipeline_info_t)); - if (player->pipeline == NULL) - goto INIT_ERROR; /* create mainbin */ mainbin = (mmplayer_gst_element_t *)g_try_malloc0(sizeof(mmplayer_gst_element_t) * MMPLAYER_M_NUM); @@ -6722,7 +6720,7 @@ __mmplayer_gst_decode_autoplug_continue(GstElement *bin, GstPad *pad, static gboolean __mmplayer_is_audio_offload_device_type(mmplayer_t *player) { - gboolean ret = TRUE; + gboolean ret = FALSE; GDBusConnection *conn = NULL; GError *err = NULL; GVariant *result = NULL; @@ -6734,7 +6732,6 @@ __mmplayer_is_audio_offload_device_type(mmplayer_t *player) if (!conn || err) { LOGE("failed g_bus_get_sync() (%s)", err ? err->message : NULL); g_error_free(err); - ret = FALSE; goto DONE; } @@ -6752,7 +6749,6 @@ __mmplayer_is_audio_offload_device_type(mmplayer_t *player) if (!result || err) { LOGE("failed g_dbus_connection_call_sync() (%s)", err ? err->message : NULL); g_error_free(err); - ret = FALSE; goto DONE; } @@ -6760,10 +6756,8 @@ __mmplayer_is_audio_offload_device_type(mmplayer_t *player) g_variant_get(result, "(&s&s)", &dbus_device_type, &dbus_ret); LOGI("g_dbus_connection_call_sync() success (%s, %s)", dbus_device_type, dbus_ret); - if (strncmp("STREAM_MANAGER_RETURN_OK", dbus_ret, strlen(dbus_ret))) { - ret = FALSE; + if (strncmp("STREAM_MANAGER_RETURN_OK", dbus_ret, strlen(dbus_ret))) goto DONE; - } /* the device type is listed in ini file among audio-jack, bt-a2dp, usb-audio, builtin-speaker */ for (idx = 0; player->ini.audio_offload_device_type[idx][0] != '\0'; idx++) { @@ -6775,11 +6769,11 @@ __mmplayer_is_audio_offload_device_type(mmplayer_t *player) } LOGD("audio offload is not supportable"); - ret = FALSE; DONE: g_variant_unref(result); - g_object_unref(conn); + if (conn) + g_object_unref(conn); return ret; } |