golang: fix runtime init on chromeos (#648)
[termux-packages] / packages / golang / src-runtime-os_linux.patch
CommitLineData
5cfeae29
MM
1diff --git a/src/runtime/os_linux.go b/src/runtime/os_linux.go
2index 542f214..9151aff 100644
3--- a/src/runtime/os_linux.go
4+++ b/src/runtime/os_linux.go
5@@ -91,6 +91,9 @@ func getproccount() int32 {
6 const maxCPUs = 64 * 1024
7 var buf [maxCPUs / (sys.PtrSize * 8)]uintptr
8 r := sched_getaffinity(0, unsafe.Sizeof(buf), &buf[0])
9+ if r <= 0 {
10+ return 1
11+ }
12 n := int32(0)
13 for _, v := range buf[:r/sys.PtrSize] {
14 for v != 0 {