From b93733e4aae439edcb7960340524080cdee1ed16 Mon Sep 17 00:00:00 2001 From: Paul Szczeanek Date: Tue, 18 Aug 2020 10:02:43 +0100 Subject: [PATCH] offset is missing from prepare write response in cordio --- .../TARGET_CORDIO/include/ble/internal/PalAttClientImpl.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/connectivity/FEATURE_BLE/libraries/TARGET_CORDIO/include/ble/internal/PalAttClientImpl.h b/connectivity/FEATURE_BLE/libraries/TARGET_CORDIO/include/ble/internal/PalAttClientImpl.h index 19792632f8..44fc5f09b3 100644 --- a/connectivity/FEATURE_BLE/libraries/TARGET_CORDIO/include/ble/internal/PalAttClientImpl.h +++ b/connectivity/FEATURE_BLE/libraries/TARGET_CORDIO/include/ble/internal/PalAttClientImpl.h @@ -381,13 +381,11 @@ private: struct PrepareWriteResponseConverter : ResponseConverter { static AttPrepareWriteResponse convert(const attEvt_t* event) { - // WARNING: Not sure if correct, the stack erase the length parameter return AttPrepareWriteResponse( event->handle, - to_uint16_t(event->pValue + 2), - // FIXME: the stack set the lenght to 0, the data won't be seen ... + 0, /* offset is lost */ make_const_Span( - event->pValue + 4, + event->pValue, event->valueLen ) );