mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
8004697: SIGSEGV on Solaris sparc with -XX:+UseNUMA
Don't scan pages outside the given range. Reviewed-by: jwilhelm, jmasa
This commit is contained in:
parent
1aa6c27298
commit
1e1174e0be
2 changed files with 3 additions and 1 deletions
|
@ -2945,7 +2945,7 @@ char *os::scan_pages(char *start, char* end, page_info* page_expected, page_info
|
|||
while (p < (uint64_t)end) {
|
||||
addrs[0] = p;
|
||||
size_t addrs_count = 1;
|
||||
while (addrs_count < MAX_MEMINFO_CNT && addrs[addrs_count - 1] < (uint64_t)end) {
|
||||
while (addrs_count < MAX_MEMINFO_CNT && addrs[addrs_count - 1] + page_size < (uint64_t)end) {
|
||||
addrs[addrs_count] = addrs[addrs_count - 1] + page_size;
|
||||
addrs_count++;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue