Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5f220704 authored by Chris Metcalf's avatar Chris Metcalf
Browse files

arch/tile: don't leak kernel memory when we unload modules



We were failing to track the memory when we allocated it.

Signed-off-by: default avatarChris Metcalf <cmetcalf@tilera.com>
parent 444eef1b
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -67,6 +67,8 @@ void *module_alloc(unsigned long size)
	area = __get_vm_area(size, VM_ALLOC, MEM_MODULE_START, MEM_MODULE_END);
	area = __get_vm_area(size, VM_ALLOC, MEM_MODULE_START, MEM_MODULE_END);
	if (!area)
	if (!area)
		goto error;
		goto error;
	area->nr_pages = npages;
	area->pages = pages;


	if (map_vm_area(area, prot_rwx, &pages)) {
	if (map_vm_area(area, prot_rwx, &pages)) {
		vunmap(area->addr);
		vunmap(area->addr);