From 4587c172ee3823f590d436e67dfb5a0b760dd7af Mon Sep 17 00:00:00 2001 From: pennam Date: Fri, 31 Jan 2025 16:45:56 +0100 Subject: [PATCH] patches: remove blocking loop from BLE error handling --- ...ove-blocking-loop-for-error-handling.patch | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 patches/0247-BLE-remove-blocking-loop-for-error-handling.patch diff --git a/patches/0247-BLE-remove-blocking-loop-for-error-handling.patch b/patches/0247-BLE-remove-blocking-loop-for-error-handling.patch new file mode 100644 index 000000000..e418e0665 --- /dev/null +++ b/patches/0247-BLE-remove-blocking-loop-for-error-handling.patch @@ -0,0 +1,25 @@ +From 42acb48622c97aff78698877927d62e7fedb0740 Mon Sep 17 00:00:00 2001 +From: fabik111 +Date: Tue, 29 Oct 2024 15:20:53 +0100 +Subject: [PATCH 247/247] BLE: remove blocking loop for error handling + +--- + .../drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/HCIDriver.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/HCIDriver.cpp b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/HCIDriver.cpp +index ff389c9f81..6a2d51eca5 100644 +--- a/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/HCIDriver.cpp ++++ b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/HCIDriver.cpp +@@ -408,7 +408,7 @@ private: + if (cmd_opcode != opcode) { + // DO something in case of error + +- while (true); ++ return; + + } + +-- +2.47.2 +