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

void __libc_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");
}