修复POSIX线程本地存储寻找posix线程句柄时的逻辑错误 (#8790)

* Add GCC generalized atomic operation function

* 修复POSIX线程本地存储寻找posix线程句柄时的逻辑错误
This commit is contained in:
atwww 2024-04-15 23:13:24 +08:00 committed by GitHub
parent 5730097296
commit 2cc88b6cf5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -28,7 +28,7 @@ void *pthread_getspecific(pthread_key_t key)
if (rt_thread_self() == NULL) return NULL; if (rt_thread_self() == NULL) return NULL;
/* get pthread data from user data of thread */ /* get pthread data from user data of thread */
ptd = (_pthread_data_t *)rt_thread_self()->user_data; ptd = (_pthread_data_t *)rt_thread_self()->pthread_data;
RT_ASSERT(ptd != NULL); RT_ASSERT(ptd != NULL);
if (ptd->tls == NULL) if (ptd->tls == NULL)
@ -48,7 +48,7 @@ int pthread_setspecific(pthread_key_t key, const void *value)
if (rt_thread_self() == NULL) return EINVAL; if (rt_thread_self() == NULL) return EINVAL;
/* get pthread data from user data of thread */ /* get pthread data from user data of thread */
ptd = (_pthread_data_t *)rt_thread_self()->user_data; ptd = (_pthread_data_t *)rt_thread_self()->pthread_data;
RT_ASSERT(ptd != NULL); RT_ASSERT(ptd != NULL);
/* check tls area */ /* check tls area */