Merge "Add the exception case for audio initialize" into tizen
authorPyun DoHyun <dh79.pyun@samsung.com>
Thu, 21 Nov 2019 08:27:22 +0000 (08:27 +0000)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Thu, 21 Nov 2019 08:27:22 +0000 (08:27 +0000)
bt-oal/bluez_hal/src/bt-hal-a2dp-sink-dbus-handler.c
bt-oal/bluez_hal/src/bt-hal-av-dbus-handler.c

index a507a66..e64f19a 100644 (file)
@@ -266,7 +266,16 @@ bt_status_t _bt_hal_dbus_handler_enable_a2dp_sink(void)
        if (ret == NULL) {
                ERR("Call SelectRole Failed");
                if (error) {
-                       ERR("errCode[%x], message[%s]", error->code, error->message);
+                       g_dbus_error_strip_remote_error(error);
+
+                       ERR("message[%s]", error->message);
+
+                       /* Add the exception case for Already Exists */
+                       if (g_strrstr(error->message, "Already Exists")) {
+                               g_clear_error(&error);
+                               return BT_STATUS_SUCCESS;
+                       }
+
                        g_clear_error(&error);
                }
                return BT_STATUS_FAIL;
index 847c55e..2e53a49 100644 (file)
@@ -266,7 +266,16 @@ bt_status_t _bt_hal_dbus_handler_enable_a2dp_source(void)
        if (ret == NULL) {
                ERR("Call SelectRole Failed");
                if (error) {
-                       ERR("errCode[%x], message[%s]", error->code, error->message);
+                       g_dbus_error_strip_remote_error(error);
+
+                       ERR("message[%s]", error->message);
+
+                       /* Add the exception case for Already Exists */
+                       if (g_strrstr(error->message, "Already Exists")) {
+                               g_clear_error(&error);
+                               return BT_STATUS_SUCCESS;
+                       }
+
                        g_clear_error(&error);
                }
                return BT_STATUS_FAIL;