remove from the connection list when fail to DB updating 57/245157/6
authorhj kim <backto.kim@samsung.com>
Mon, 5 Oct 2020 02:53:29 +0000 (11:53 +0900)
committerhj kim <backto.kim@samsung.com>
Tue, 6 Oct 2020 07:48:48 +0000 (07:48 +0000)
Change-Id: I0ebc9bc99b281e084186f8bea0218f19ee73eb2b

src/media_controller_client.c
svc/media_controller_svc.c

index 86a8a3b..15a4739 100644 (file)
@@ -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;
        }
index ad2dd17..0d99981 100644 (file)
@@ -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: