metag: off by one in setup_bootmem_node()
If "nid == MAX_NUMNODES" then we write beyond the end of the node_data[] array. Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: James Hogan <james.hogan@imgtec.com>
This commit is contained in:
committed by
James Hogan
parent
95281171a7
commit
51387306b5
@@ -34,7 +34,7 @@ void __init setup_bootmem_node(int nid, unsigned long start, unsigned long end)
|
|||||||
unsigned long pgdat_paddr;
|
unsigned long pgdat_paddr;
|
||||||
|
|
||||||
/* Don't allow bogus node assignment */
|
/* Don't allow bogus node assignment */
|
||||||
BUG_ON(nid > MAX_NUMNODES || nid <= 0);
|
BUG_ON(nid >= MAX_NUMNODES || nid <= 0);
|
||||||
|
|
||||||
start_pfn = start >> PAGE_SHIFT;
|
start_pfn = start >> PAGE_SHIFT;
|
||||||
end_pfn = end >> PAGE_SHIFT;
|
end_pfn = end >> PAGE_SHIFT;
|
||||||
|
|||||||
Reference in New Issue
Block a user