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;
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;