Fix issue where adv_handle of incorrect instance was modified 00/302600/2 accepted/tizen/7.0/unified/20231212.115255
authorWootak Jung <wootak.jung@samsung.com>
Mon, 11 Dec 2023 06:05:14 +0000 (15:05 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Mon, 11 Dec 2023 06:26:56 +0000 (15:26 +0900)
commit8181892fc163c1f8597919825f5349475ff20994
tree634498cb2f453a09c7cc7e5d158814cfa5564f8f
parentc726626a36c75a2208fe13ef288acf22f8d5ada7
Fix issue where adv_handle of incorrect instance was modified

Reproduction steps:
1) bt_adapter_le_create_advertiser()     // ADV 1 create
2) bt_adapter_le_start_advertising_new() // ADV 1 start
3) bt_adapter_le_create_advertiser()     // ADV 2 create
4) bt_adapter_le_start_advertising_new() // ADV 2 start
5) register GATT Service                 // register gatt service
6) bt_gatt_server_start()                // GATT Server Start
7) bt_adapter_le_stop_advertising()      // ADV 1 stop
8) bt_adapter_le_destroy_advertiser()    // ADV 1 destroy --> RESOURCE_BUSY

Change-Id: I3ce3847b4a4acb478869c66fda8ce55e0dcdf212
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
bt-service/services/adapter/bt-service-core-adapter-le.c
bt-service/services/gatt/bt-service-gatt.c
bt-service/services/include/bt-service-gatt.h