From f4a0fe2e8031c113b36b51656e4e43a65c69d334 Mon Sep 17 00:00:00 2001 From: hj kim Date: Mon, 5 Oct 2020 11:53:29 +0900 Subject: [PATCH] remove from the connection list when fail to DB updating Change-Id: I0ebc9bc99b281e084186f8bea0218f19ee73eb2b --- src/media_controller_client.c | 2 +- svc/media_controller_svc.c | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) 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: -- 2.7.4