mirror of
https://github.com/golang/go
synced 2024-11-19 05:54:44 -07:00
runtime: correct ptrSize test in Linux version of sysReserve
Change-Id: I90a8ca51269528a307e0d6f52436fc7913cd7900 Reviewed-on: https://go-review.googlesource.com/1541 Reviewed-by: Russ Cox <rsc@golang.org>
This commit is contained in:
parent
675eb72c28
commit
8a853aa5cb
@ -88,7 +88,7 @@ func sysReserve(v unsafe.Pointer, n uintptr, reserved *bool) unsafe.Pointer {
|
||||
// much address space. Instead, assume that the reservation is okay
|
||||
// if we can reserve at least 64K and check the assumption in SysMap.
|
||||
// Only user-mode Linux (UML) rejects these requests.
|
||||
if ptrSize == 7 && uint64(n) > 1<<32 {
|
||||
if ptrSize == 8 && uint64(n) > 1<<32 {
|
||||
p := mmap_fixed(v, 64<<10, _PROT_NONE, _MAP_ANON|_MAP_PRIVATE, -1, 0)
|
||||
if p != v {
|
||||
if uintptr(p) >= 4096 {
|
||||
|
Loading…
Reference in New Issue
Block a user