From 725aa7def12b626743cdd2c92526a0f5a3204736 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Narajowski?= Date: Tue, 29 Aug 2017 12:05:13 +0200 Subject: [PATCH] nimble/host: fix event flag check Previous check resulted in assert in ble_gap_subscribe_event when prev_flags had BLE_GATTS_CLT_CFG_F_MODIFIED bit set X-Original-Commit: 8bade89cbc7c2d27563aa4d6879baa775295d68c --- nimble/host/src/ble_gatts.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nimble/host/src/ble_gatts.c b/nimble/host/src/ble_gatts.c index 17f462525..9829a7e2e 100644 --- a/nimble/host/src/ble_gatts.c +++ b/nimble/host/src/ble_gatts.c @@ -617,7 +617,7 @@ ble_gatts_subscribe_event(uint16_t conn_handle, uint16_t attr_handle, uint8_t reason, uint8_t prev_flags, uint8_t cur_flags) { - if (prev_flags != cur_flags) { + if ((prev_flags ^ cur_flags) & ~BLE_GATTS_CLT_CFG_F_RESERVED) { ble_gap_subscribe_event(conn_handle, attr_handle, reason,