Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

memblock: reserve_mem: fix end caclulation in reserve_mem_release_by_name()

free_reserved_area() expects end parameter to point to the first address
after the area, but reserve_mem_release_by_name() passes it the last
address inside the area.

Remove subtraction of one in calculation of the area end.

Fixes: 74e2498ccf7b ("mm/memblock: Add reserved memory release function")
Link: https://patch.msgid.link/20260323074836.3653702-2-rppt@kernel.org
Signed-off-by: Mike Rapoport (Microsoft) <rppt@kernel.org>

+1 -1
+1 -1
mm/memblock.c
··· 2460 2460 return 0; 2461 2461 2462 2462 start = phys_to_virt(map->start); 2463 - end = start + map->size - 1; 2463 + end = start + map->size; 2464 2464 snprintf(buf, sizeof(buf), "reserve_mem:%s", name); 2465 2465 free_reserved_area(start, end, 0, buf); 2466 2466 map->size = 0;