This set improves robustness on searching services, characteristics, descriptors and included services. Issue found on UPF50. There is 4 test showing issue and after each test there is a fix for that. Last 5 patches is a same fix for shared/gatt-helpers. I did not write special test for it as we will test it once we make Android to use it shared code. Anyway, this change does not brake gatt unit tests Lukasz Rymanowski (16): android/tester-gatt: Add robustness test for search services attrib/gatt: Improve robustness on search primary services android/tester-gatt: Add robustness test for get characteristic attrib/gatt: Minor refactor in char_discovered_cb attrib/gatt: Improve robustness when searching for characteristics android/gatt: Check status on get characteristic callback android/tester: Add robustness test for get descriptor attrib/gatt: Minor refactor in desc_discovered_cb attrib/gatt: Improve robustness when searching for descriptors android/tester: Add robustness test for get included services attrib/gatt: Improve robustness when searching for included services shated/gatt-helpers: Improve robustness of search service shared/gatt-helpers: Improve robustness of get characteristics shared/gatt-helpers: Improve robustness of get include services shared/gatt-helpers: Improve robustness read by type request shared/gatt-helpers: Improve robustness of get descriptors android/gatt.c | 8 +++ android/tester-gatt.c | 128 ++++++++++++++++++++++++++++++++++++++++++++++ attrib/gatt.c | 93 +++++++++++++++++++++++++++++---- src/shared/gatt-helpers.c | 89 +++++++++++++++++++++++++++++--- 4 files changed, 302 insertions(+), 16 deletions(-) -- 1.8.4 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html