diff options
author | Ikjoon Jang <ikjn@google.com> | 2023-11-15 03:01:40 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-11-15 03:01:40 +0000 |
commit | 826a1c90a9e96c00bd84c5ca11aabf83f8aaf6a5 (patch) | |
tree | 9bc5623b75f46c3c7b0dffa1dc6bab4762b2b3f0 | |
parent | f7821fd4f0fd924f5b562b86b9532763b6f749e4 (diff) | |
parent | cbd39dad895fc1817b2c87e1018a2f1896f046dc (diff) | |
download | uwb-826a1c90a9e96c00bd84c5ca11aabf83f8aaf6a5.tar.gz |
cleanup: do not use malloc for device node string am: cbd39dad89
Original change: https://android-review.googlesource.com/c/platform/hardware/nxp/uwb/+/2827312
Change-Id: I833c7ea277fb83869f349e94d94f7a1e1a9ac6c1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | halimpl/hal/phNxpUciHal.cc | 27 | ||||
-rw-r--r-- | halimpl/tml/phTmlUwb.h | 2 | ||||
-rw-r--r-- | halimpl/tml/phTmlUwb_spi.cc | 2 |
3 files changed, 7 insertions, 24 deletions
diff --git a/halimpl/hal/phNxpUciHal.cc b/halimpl/hal/phNxpUciHal.cc index 52226d7..428030f 100644 --- a/halimpl/hal/phNxpUciHal.cc +++ b/halimpl/hal/phNxpUciHal.cc @@ -459,12 +459,11 @@ static void phNxpUciHal_kill_client_thread( * In case of failure returns other failure value. * ******************************************************************************/ -tHAL_UWB_STATUS phNxpUciHal_open(uwb_stack_callback_t* p_cback, - uwb_stack_data_callback_t* p_data_cback) { +tHAL_UWB_STATUS phNxpUciHal_open(uwb_stack_callback_t* p_cback, uwb_stack_data_callback_t* p_data_cback) +{ + static const char uwb_dev_node[256] = "/dev/srxxx"; phOsalUwb_Config_t tOsalConfig; phTmlUwb_Config_t tTmlConfig; - char* uwb_dev_node = NULL; - const uint16_t max_len = 260; tHAL_UWB_STATUS wConfigStatus = UWBSTATUS_SUCCESS; pthread_attr_t attr; @@ -490,14 +489,7 @@ tHAL_UWB_STATUS phNxpUciHal_open(uwb_stack_callback_t* p_cback, memset(&nxpucihal_ctrl, 0x00, sizeof(nxpucihal_ctrl)); memset(&tOsalConfig, 0x00, sizeof(tOsalConfig)); memset(&tTmlConfig, 0x00, sizeof(tTmlConfig)); - uwb_dev_node = (char*)nxp_malloc(max_len * sizeof(char)); - if (uwb_dev_node == NULL) { - NXPLOG_UCIHAL_E("malloc of uwb_dev_node failed "); - goto clean_and_return; - } else { - NXPLOG_UCIHAL_E("Assigning the default helios Node: dev/srxxx"); - strcpy(uwb_dev_node, "/dev/srxxx"); - } + NXPLOG_UCIHAL_E("Assigning the default helios Node: %s", uwb_dev_node); /* By default HAL status is HAL_STATUS_OPEN */ nxpucihal_ctrl.halStatus = HAL_STATUS_OPEN; @@ -508,7 +500,7 @@ tHAL_UWB_STATUS phNxpUciHal_open(uwb_stack_callback_t* p_cback, /* Configure hardware link */ nxpucihal_ctrl.gDrvCfg.nClientId = phDal4Uwb_msgget(0, 0600); nxpucihal_ctrl.gDrvCfg.nLinkType = ENUM_LINK_TYPE_SPI; - tTmlConfig.pDevName = (int8_t*)uwb_dev_node; + tTmlConfig.pDevName = uwb_dev_node; tOsalConfig.dwCallbackThreadId = (uintptr_t)nxpucihal_ctrl.gDrvCfg.nClientId; tOsalConfig.pLogFile = NULL; tTmlConfig.dwGetMsgThreadId = (uintptr_t)nxpucihal_ctrl.gDrvCfg.nClientId; @@ -518,11 +510,6 @@ tHAL_UWB_STATUS phNxpUciHal_open(uwb_stack_callback_t* p_cback, if (wConfigStatus != UWBSTATUS_SUCCESS) { NXPLOG_UCIHAL_E("phTmlUwb_Init Failed"); goto clean_and_return; - } else { - if (uwb_dev_node != NULL) { - free(uwb_dev_node); - uwb_dev_node = NULL; - } } /* Create the client thread */ @@ -556,10 +543,6 @@ tHAL_UWB_STATUS phNxpUciHal_open(uwb_stack_callback_t* p_cback, clean_and_return: CONCURRENCY_UNLOCK(); - if (uwb_dev_node != NULL) { - free(uwb_dev_node); - uwb_dev_node = NULL; - } /* Report error status */ (*nxpucihal_ctrl.p_uwb_stack_cback)(HAL_UWB_OPEN_CPLT_EVT, HAL_UWB_ERROR_EVT); diff --git a/halimpl/tml/phTmlUwb.h b/halimpl/tml/phTmlUwb.h index 1b0bcb3..99ae934 100644 --- a/halimpl/tml/phTmlUwb.h +++ b/halimpl/tml/phTmlUwb.h @@ -152,7 +152,7 @@ typedef struct phTmlUwb_Config { * * e.g. On Linux based systems this would be /dev/SR100 */ - int8_t* pDevName; + const char* pDevName; /* Callback Thread ID * * This is the thread ID on which the Reader & Writer thread posts message. */ diff --git a/halimpl/tml/phTmlUwb_spi.cc b/halimpl/tml/phTmlUwb_spi.cc index e59d2a7..c5e8902 100644 --- a/halimpl/tml/phTmlUwb_spi.cc +++ b/halimpl/tml/phTmlUwb_spi.cc @@ -51,7 +51,7 @@ tHAL_UWB_STATUS phTmlUwb_spi_open_and_configure(pphTmlUwb_Config_t pConfig, NXPLOG_TML_D("Opening port=%s\n", pConfig->pDevName); /* open port */ - nHandle = open((const char*)pConfig->pDevName, O_RDWR); + nHandle = open(pConfig->pDevName, O_RDWR); if (nHandle < 0) { NXPLOG_TML_E("_spi_open() Failed: retval %x", nHandle); *pLinkHandle = NULL; |