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: accepted/tizen/6.0/unified/20201030.122552~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f4a0fe2e8031c113b36b51656e4e43a65c69d334;p=platform%2Fcore%2Fapi%2Fmedia-controller.git remove from the connection list when fail to DB updating Change-Id: I0ebc9bc99b281e084186f8bea0218f19ee73eb2b --- diff --git a/src/media_controller_client.c b/src/media_controller_client.c index 86a8a3b..15a4739 100644 --- a/src/media_controller_client.c +++ b/src/media_controller_client.c @@ -604,7 +604,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 ad2dd17..0d99981 100644 --- a/svc/media_controller_svc.c +++ b/svc/media_controller_svc.c @@ -573,8 +573,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: