diff --git a/android/gatt.c b/android/gatt.c
index 76844f7..7d22901 100644
--- a/android/gatt.c
+++ b/android/gatt.c
{
const struct hal_cmd_gatt_server_unregister *cmd = buf;
uint8_t status;
- struct gatt_app *server;
DBG("");
- server = find_app_by_id(cmd->server_if);
- if (!server) {
- error("gatt: server_if=%d not found", cmd->server_if);
- status = HAL_STATUS_FAILED;
- goto failed;
- }
-
- destroy_gatt_app(server);
- status = HAL_STATUS_SUCCESS;
+ status = unregister_client(cmd->server_if);
-failed:
ipc_send_rsp(hal_ipc, HAL_SERVICE_ID_GATT,
HAL_OP_GATT_SERVER_UNREGISTER, status);
}