summaryrefslogtreecommitdiff
path: root/lib/libc/internal/deinit/tls.c
blob: 438f0122a6888960cc26dfc643fee62af43959a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <libc.h>
#include <sys/mman.h>

void __deinit_tls(void)
{
	int r;

	if (__libc.tls.base == NULL)
		return;

	r = munmap(__libc.tls.base, __libc.tls.size);
	panic_if(__predict_false(r < 0), "munmap(tls) failed");
}