From: Wootak Jung Date: Mon, 13 Jul 2020 04:41:14 +0000 (+0900) Subject: Fix uuid duplication issue for registering server instance X-Git-Tag: submit/tizen/20200713.053616^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=05bfa67485e5fa864d4b3c583719e20ed93c7f4c;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-frwk.git Fix uuid duplication issue for registering server instance Same uuids are in used if two registration requests are coming simultaneously. Change-Id: I8700fd944d5e866b334fd3b3f16020afabbf1a22 Signed-off-by: Wootak Jung --- diff --git a/bt-service/services/gatt/bt-service-gatt.c b/bt-service/services/gatt/bt-service-gatt.c index 237b00d..6e8fb60 100644 --- a/bt-service/services/gatt/bt-service-gatt.c +++ b/bt-service/services/gatt/bt-service-gatt.c @@ -855,7 +855,7 @@ int _bt_register_server_instance(const char *sender, int adv_handle) BT_INFO("Check on which instance Server instance can be initialized...."); for (k = 1; k < MAX_APPS_SUPPORTED; k++) { - if (numapps[k].is_initialized == 1) { + if (numapps[k].is_initialized == 1 || strlen(numapps[k].uuid) > 0) { BT_DBG("Instance ID [%d] is already in use..Check next slot", numapps[k].instance_id); } else { slot = k;