return TRUE;
fail:
BT_ERR("Failure occured, remove client connection");
- server_info->conn_list = g_slist_remove(
+ if (server_info)
+ server_info->conn_list = g_slist_remove(
server_info->conn_list, client_info);
__handle_l2cap_le_client_disconnected(server_info, client_info);
client_info->watch_id = -1;
client_info->sock_fd = -1;
/* Remove remote client info from l2cap_le server context */
- server_info->conn_list = g_slist_remove(
+ if (server_info)
+ server_info->conn_list = g_slist_remove(
server_info->conn_list, client_info);
/* Release remote client info */