diff --git a/features/FEATURE_BLE/ble/Gap.h b/features/FEATURE_BLE/ble/Gap.h index 2aa845d6a7..e3b3518d63 100644 --- a/features/FEATURE_BLE/ble/Gap.h +++ b/features/FEATURE_BLE/ble/Gap.h @@ -2113,15 +2113,12 @@ public: * @note All restrictions from setScanParams(uint16_t, uint16_t, uint16_t, bool) apply. */ ble_error_t setScanParams(const GapScanningParams& scanningParams) { - ble_error_t rc; - if (((rc = _scanningParams.setInterval(scanningParams.getInterval())) == BLE_ERROR_NONE) && - ((rc = _scanningParams.setWindow(scanningParams.getWindow())) == BLE_ERROR_NONE) && - ((rc = _scanningParams.setTimeout(scanningParams.getTimeout())) == BLE_ERROR_NONE)) { - _scanningParams.setActiveScanning(scanningParams.getActiveScanning()); - return BLE_ERROR_NONE; - } - - return rc; + return setScanParams( + scanningParams.getInterval(), + scanningParams.getWindow(), + scanningParams.getTimeout(), + scanningParams.getActiveScanning() + ); } /**