mm/kmap: Fix bug in kmm_unmap

Searching the current process mappings for kmappings is quite futile,
do the search in the kernel's mappings instead.
This commit is contained in:
Ville Juven 2023-09-29 12:31:33 +03:00 committed by Xiang Xiao
parent 51f8611fc0
commit c57c11c516

View File

@ -308,7 +308,7 @@ void kmm_unmap(FAR void *kaddr)
{ {
/* Find the entry, it is OK if none found */ /* Find the entry, it is OK if none found */
entry = mm_map_find(get_current_mm(), kaddr, 1); entry = mm_map_find(&g_kmm_map, kaddr, 1);
if (entry) if (entry)
{ {
npages = MM_NPAGES(entry->length); npages = MM_NPAGES(entry->length);