]> Cypherpunks repositories - gostls13.git/commit
runtime: ignore failure from madvise
authorRuss Cox <rsc@golang.org>
Sat, 22 Dec 2012 20:06:28 +0000 (15:06 -0500)
committerRuss Cox <rsc@golang.org>
Sat, 22 Dec 2012 20:06:28 +0000 (15:06 -0500)
commit295a4d8e6433e8a8b6df25375fb780b0f75ff4e6
treea2fa377940f50d9361a0adba2c74a71f55c23a25
parent0de71619ce591d79297ae609362a8ac1cdb5fe46
runtime: ignore failure from madvise

When we release memory to the OS, if the OS doesn't want us
to release it (for example, because the program executed
mlockall(MCL_FUTURE)), madvise will fail. Ignore the failure
instead of crashing.

Fixes #3435.

R=ken2
CC=golang-dev
https://golang.org/cl/6998052
src/pkg/runtime/sys_darwin_386.s
src/pkg/runtime/sys_darwin_amd64.s
src/pkg/runtime/sys_freebsd_386.s
src/pkg/runtime/sys_freebsd_amd64.s
src/pkg/runtime/sys_freebsd_arm.s
src/pkg/runtime/sys_linux_386.s
src/pkg/runtime/sys_linux_amd64.s
src/pkg/runtime/sys_linux_arm.s
src/pkg/runtime/sys_netbsd_386.s
src/pkg/runtime/sys_netbsd_amd64.s
src/pkg/runtime/sys_openbsd_amd64.s