mirror of
https://github.com/espressif/openthread.git
synced 2026-08-03 17:37:46 +00:00
[nrf528xx] fix freertos mutex casting (#4366)
This commit is contained in:
committed by
Jonathan Hui
parent
045d4e05a3
commit
e5db31162d
+7
-8
@@ -101,7 +101,7 @@ static void mutex_init(nrf_cc310_platform_mutex_t *mutex)
|
||||
*/
|
||||
static void mutex_free(nrf_cc310_platform_mutex_t *mutex)
|
||||
{
|
||||
SemaphoreHandle_t *p_mutex;
|
||||
SemaphoreHandle_t p_mutex;
|
||||
|
||||
/* Ensure that the mutex is valid (not NULL) */
|
||||
if (mutex == NULL) {
|
||||
@@ -113,7 +113,7 @@ static void mutex_free(nrf_cc310_platform_mutex_t *mutex)
|
||||
return;
|
||||
}
|
||||
|
||||
p_mutex = (SemaphoreHandle_t*) mutex->mutex;
|
||||
p_mutex = (SemaphoreHandle_t)mutex->mutex;
|
||||
|
||||
vSemaphoreDelete(*p_mutex);
|
||||
|
||||
@@ -127,7 +127,7 @@ static void mutex_free(nrf_cc310_platform_mutex_t *mutex)
|
||||
static int mutex_lock(nrf_cc310_platform_mutex_t *mutex)
|
||||
{
|
||||
int ret;
|
||||
SemaphoreHandle_t *p_mutex;
|
||||
SemaphoreHandle_t p_mutex;
|
||||
|
||||
/* Ensure that the mutex is valid (not NULL) */
|
||||
if (mutex == NULL) {
|
||||
@@ -139,7 +139,7 @@ static int mutex_lock(nrf_cc310_platform_mutex_t *mutex)
|
||||
return NRF_CC310_PLATFORM_ERROR_MUTEX_NOT_INITIALIZED;
|
||||
}
|
||||
|
||||
p_mutex = (SemaphoreHandle_t*) mutex->mutex;
|
||||
p_mutex = (SemaphoreHandle_t)mutex->mutex;
|
||||
|
||||
ret = xSemaphoreTake(p_mutex, portMAX_DELAY);
|
||||
if (ret == pdTRUE) {
|
||||
@@ -156,7 +156,7 @@ static int mutex_lock(nrf_cc310_platform_mutex_t *mutex)
|
||||
static int mutex_unlock(nrf_cc310_platform_mutex_t * mutex)
|
||||
{
|
||||
int ret;
|
||||
SemaphoreHandle_t *p_mutex;
|
||||
SemaphoreHandle_t p_mutex;
|
||||
|
||||
/* Ensure that the mutex is valid (not NULL) */
|
||||
if (mutex == NULL) {
|
||||
@@ -168,7 +168,7 @@ static int mutex_unlock(nrf_cc310_platform_mutex_t * mutex)
|
||||
return NRF_CC310_PLATFORM_ERROR_MUTEX_NOT_INITIALIZED;
|
||||
}
|
||||
|
||||
p_mutex = (SemaphoreHandle_t*);
|
||||
p_mutex = (SemaphoreHandle_t)mutex->mutex;
|
||||
|
||||
ret = xSemaphoreGive(p_mutex);
|
||||
if (ret != pdTRUE) {
|
||||
@@ -203,8 +203,7 @@ const nrf_cc310_platform_mutexes_t mutexes =
|
||||
|
||||
/** @brief Function to initiialize the nrf_cc310_platform mutex APIs.
|
||||
*/
|
||||
int nrf_cc310_platform_mutex_init(void)
|
||||
void nrf_cc310_platform_mutex_init(void)
|
||||
{
|
||||
nrf_cc310_platform_set_mutexes(&mutex_apis, &mutexes);
|
||||
return NRF_CC310_PLATFORM_SUCCESS;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user