From: hj kim Date: Mon, 5 Oct 2020 02:53:29 +0000 (+0900) Subject: remove from the connection list when fail to DB updating X-Git-Tag: submit/tizen_5.5/20201008.063344~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a1194bdaa31aea2ed94bcb0b32de231750cc4e16;p=platform%2Fcore%2Fapi%2Fmedia-controller.git remove from the connection list when fail to DB updating Change-Id: I0ebc9bc99b281e084186f8bea0218f19ee73eb2b (cherry picked from commit f4a0fe2e8031c113b36b51656e4e43a65c69d334) --- diff --git a/src/media_controller_client.c b/src/media_controller_client.c index ef56ded..834ae9e 100644 --- a/src/media_controller_client.c +++ b/src/media_controller_client.c @@ -649,7 +649,7 @@ int mc_client_create(mc_client_h *client) ret = __mc_client_create(&mc_client); if (ret != MEDIA_CONTROLLER_ERROR_NONE) { - mc_error("Failed __mc_server_create [%d]", ret); + mc_error("Failed __mc_client_create [%d]", ret); __mc_client_destroy(mc_client); return ret; } diff --git a/svc/media_controller_svc.c b/svc/media_controller_svc.c index b0a2822..5985c5c 100644 --- a/svc/media_controller_svc.c +++ b/svc/media_controller_svc.c @@ -608,8 +608,13 @@ static gboolean __mc_service_process(gpointer data) case MC_MSG_SERVER_CONNECTION: msg = __mc_service_add_connection(&(_service_data->connected_apps), request_msg); - if (msg == MEDIA_CONTROLLER_ERROR_NONE) + if (msg == MEDIA_CONTROLLER_ERROR_NONE) { msg = mc_db_add_application(request_msg->uid, request_msg->msg, request_msg->priv_type); + if (msg != MEDIA_CONTROLLER_ERROR_NONE) { + mc_error("Failed to mc_db_add_application"); + __mc_service_remove_connection(&(_service_data->connected_apps), request_msg); + } + } break; case MC_MSG_SERVER_DISCONNECTION: