]> Cypherpunks repositories - gostls13.git/commit
runtime: don't clear procid on netbsd
authorMichael Pratt <mpratt@google.com>
Fri, 8 Sep 2023 21:59:02 +0000 (17:59 -0400)
committerGopher Robot <gobot@golang.org>
Mon, 11 Sep 2023 16:15:14 +0000 (16:15 +0000)
commit298e8488646e25e62b3879b88958cf0672b5acac
tree6b0b3e10e2a645cdad72019a96942ac592cce79b
parent972fc055eb43bfe0e777f0301739b95c2053c208
runtime: don't clear procid on netbsd

This is a partial revert of CL 526118.

NetBSD uses mp.procid in locking (semawake). unminit is called
surprisingly early in mexit, and there is definitely locking after that
point, so it isn't safe to clear procid so early.

Fixes #62524.
Fixes #62531.

Change-Id: Iefbef63e84fc0395e255970a301401e1187a910d
Reviewed-on: https://go-review.googlesource.com/c/go/+/527057
Reviewed-by: Benny Siegert <bsiegert@gmail.com>
Auto-Submit: Michael Pratt <mpratt@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
src/runtime/os_netbsd.go