From 39dca1131b70b213be0649ffae00ddf9aab08ad1 Mon Sep 17 00:00:00 2001 From: Dustin Spicuzza Date: Fri, 1 Oct 2021 04:18:49 +0000 Subject: [PATCH] unix: SysvShmCtl should use ipc_64 on mips64(le) For golang/go#48708 Change-Id: Ieb5fdb5eb571af836268b69d3f1066ef8497a7b7 GitHub-Last-Rev: 59e24d8fdb37af8412544e59d473e440f8aac499 GitHub-Pull-Request: golang/sys#118 Reviewed-on: https://go-review.googlesource.com/c/sys/+/353398 Trust: Tobias Klauser Run-TryBot: Tobias Klauser TryBot-Result: Go Bot Reviewed-by: Tobias Klauser Reviewed-by: Ian Lance Taylor --- unix/sysvshm_linux.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/unix/sysvshm_linux.go b/unix/sysvshm_linux.go index b9476c64..2c3a4437 100644 --- a/unix/sysvshm_linux.go +++ b/unix/sysvshm_linux.go @@ -12,7 +12,8 @@ import "runtime" // SysvShmCtl performs control operations on the shared memory segment // specified by id. func SysvShmCtl(id, cmd int, desc *SysvShmDesc) (result int, err error) { - if runtime.GOARCH == "arm" { + if runtime.GOARCH == "arm" || + runtime.GOARCH == "mips64" || runtime.GOARCH == "mips64le" { cmd |= ipc_64 }