Fix pthread_getspecific return value (#999)

Fix pthread_getspecific return value as mentioned in #995
This commit is contained in:
Xu Jun 2022-02-05 22:45:59 +08:00 committed by GitHub
parent 6ddfae6f66
commit 5f8c7655a7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1011,7 +1011,7 @@ pthread_setspecific_wrapper(wasm_exec_env_t exec_env, int32 key,
key_values = key_value_list_lookup_or_create(exec_env, info, key);
if (!key_values) {
os_mutex_unlock(&info->key_data_list_lock);
return 0;
return -1;
}
key_values[key] = value_offset;
@ -1028,7 +1028,7 @@ pthread_getspecific_wrapper(wasm_exec_env_t exec_env, int32 key)
int32 ret, *key_values;
if (!info)
return -1;
return 0;
os_mutex_lock(&info->key_data_list_lock);