From 708afebbbfd8aa96409bfa7139766c41c3b4a557 Mon Sep 17 00:00:00 2001 From: h2zero Date: Fri, 21 Aug 2020 11:46:45 -0600 Subject: [PATCH] Fix compilation in IDF v4 --- src/NimBLEClient.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/NimBLEClient.cpp b/src/NimBLEClient.cpp index ffbece9..539a7a0 100644 --- a/src/NimBLEClient.cpp +++ b/src/NimBLEClient.cpp @@ -251,7 +251,7 @@ bool NimBLEClient::secureConnection() { } ulTaskNotifyTake(pdTRUE, portMAX_DELAY); - } while (taskData.rc == BLE_HS_HCI_ERR(BLE_ERR_PINKEY_MISSING) && retryCount--); + } while (taskData.rc == (BLE_HS_ERR_HCI_BASE + BLE_ERR_PINKEY_MISSING) && retryCount--); if(taskData.rc != 0){ return false; @@ -827,12 +827,12 @@ uint16_t NimBLEClient::getMTU() { return 0; } - if(event->enc_change.status == 0 || event->enc_change.status == BLE_HS_HCI_ERR(BLE_ERR_PINKEY_MISSING)) { + if(event->enc_change.status == 0 || event->enc_change.status == (BLE_HS_ERR_HCI_BASE + BLE_ERR_PINKEY_MISSING)) { struct ble_gap_conn_desc desc; rc = ble_gap_conn_find(event->enc_change.conn_handle, &desc); assert(rc == 0); - if (event->enc_change.status == BLE_HS_HCI_ERR(BLE_ERR_PINKEY_MISSING)) { + if (event->enc_change.status == (BLE_HS_ERR_HCI_BASE + BLE_ERR_PINKEY_MISSING)) { // Key is missing, try deleting. ble_store_util_delete_peer(&desc.peer_id_addr); } else if(NimBLEDevice::m_securityCallbacks != nullptr) {