summaryrefslogtreecommitdiff
path: root/kern/thread.c
diff options
context:
space:
mode:
Diffstat (limited to 'kern/thread.c')
-rw-r--r--kern/thread.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kern/thread.c b/kern/thread.c
index 42150e6d..12d42453 100644
--- a/kern/thread.c
+++ b/kern/thread.c
@@ -2724,7 +2724,7 @@ thread_key_create(unsigned int *keyp, thread_dtor_fn_t dtor)
{
unsigned int key;
- key = atomic_fetch_add(&thread_nr_keys, 1, ATOMIC_SEQ_CST);
+ key = atomic_fetch_add(&thread_nr_keys, 1, ATOMIC_RELAXED);
if (key >= THREAD_KEYS_MAX) {
panic("thread: maximum number of keys exceeded");