From 46afe91eebd92de4ae23174d07c4b1f015e618e1 Mon Sep 17 00:00:00 2001 From: klu339 Date: Wed, 22 Apr 2026 13:39:08 -0400 Subject: [PATCH 1/2] Revert "RDKEMW-16763 : rf4ce init failure causes deadlock (#198)" This reverts commit d1afc0746699dcd42519f341d50676b4fe52dfe3. --- src/rf4ce/ctrlm_rf4ce_network.cpp | 28 ++-------------------------- 1 file changed, 2 insertions(+), 26 deletions(-) diff --git a/src/rf4ce/ctrlm_rf4ce_network.cpp b/src/rf4ce/ctrlm_rf4ce_network.cpp index d1ac409f..5009c592 100644 --- a/src/rf4ce/ctrlm_rf4ce_network.cpp +++ b/src/rf4ce/ctrlm_rf4ce_network.cpp @@ -35,7 +35,6 @@ #include #include #include -#include #include #include "ctrlm.h" #include "ctrlm_log.h" @@ -412,31 +411,8 @@ ctrlm_hal_result_t ctrlm_obj_network_rf4ce_t::hal_init_request(GThread *ctrlm_ma // Block until initialization is complete or a timeout occurs XLOGD_INFO("Waiting for %s initialization...", name_get()); - struct timespec timeout; - clock_gettime(CLOCK_REALTIME, &timeout); - timeout.tv_sec += 2; // this operation should complete in under 100 ms under normal circumstances - - int sem_result = -1; - do { - errno = 0; - sem_result = sem_timedwait(&semaphore_, &timeout); - if(sem_result == -1 && errno == EINTR) { - XLOGD_INFO("interrupted"); - } else { - break; - } - } while(1); - - if(sem_result == -1) { - if(errno == ETIMEDOUT) { - XLOGD_ERROR("Timeout waiting for %s initialization", name_get()); - } else { - XLOGD_ERROR("Error waiting for %s initialization: %s", name_get(), strerror(errno)); - } - init_result_ = CTRLM_HAL_RESULT_ERROR; - } else { - sem_destroy(&semaphore_); - } + sem_wait(&semaphore_); + sem_destroy(&semaphore_); ready_ = (CTRLM_HAL_RESULT_SUCCESS == init_result_); From 93f019bc190d822c037b999627a84fca2df54b63 Mon Sep 17 00:00:00 2001 From: klu339 Date: Wed, 22 Apr 2026 13:46:02 -0400 Subject: [PATCH 2/2] RDKEMW-17520: ctrlm release 1.1.14 --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 643efb94..77a81990 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,12 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). +#### [1.1.14](https://github.com/rdkcentral/control/compare/1.1.13...1.1.14) + +> 22 April 2026 + +- Revert "RDKEMW-16763 : rf4ce init failure causes deadlock (#198)" [`46afe91`](https://github.com/rdkcentral/control/commit/46afe91eebd92de4ae23174d07c4b1f015e618e1) + #### [1.1.13](https://github.com/rdkcentral/control/compare/1.1.12...1.1.13) > 21 April 2026