diff --git a/libraries/AP_Radio/AP_Radio_cypress.cpp b/libraries/AP_Radio/AP_Radio_cypress.cpp index 3f55bf2e66..1d143ba7f3 100644 --- a/libraries/AP_Radio/AP_Radio_cypress.cpp +++ b/libraries/AP_Radio/AP_Radio_cypress.cpp @@ -1438,7 +1438,7 @@ void AP_Radio_cypress::dsm_choose_channel(void) */ void AP_Radio_cypress::start_recv_bind(void) { - if (!dev->get_semaphore()->take(0)) { + if (!dev->get_semaphore()->take(HAL_SEMAPHORE_BLOCK_FOREVER)) { // shouldn't be possible return; }