diff --git a/kernel/tasks.c b/kernel/tasks.c index 0f0eda6ff..4cc5a7e88 100644 --- a/kernel/tasks.c +++ b/kernel/tasks.c @@ -344,6 +344,7 @@ int init_tls(void) return -ENOMEM; } + memset(tls_addr, 0x00, TLS_OFFSET); memcpy((void*) (tls_addr+TLS_OFFSET), (void*) curr_task->tls_addr, curr_task->tls_size); // set fs register to the TLS segment