]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.25] os: fix Root.MkdirAll to handle race of directory creation
authordatabase64128 <free122448@hotmail.com>
Thu, 21 Aug 2025 17:03:42 +0000 (01:03 +0800)
committerMichael Knyszek <mknyszek@google.com>
Mon, 22 Sep 2025 15:07:45 +0000 (08:07 -0700)
commit7d570090a9705a74127304cbe0d900fc1b813302
tree6862962cfbb37049229fc6e3aae1d22f0a5c46cc
parentbe6113216595d1605ebb8fe09353e2d40aeb4b15
[release-branch.go1.25] os: fix Root.MkdirAll to handle race of directory creation

No tests were added, because in order to reproduce, the directory would
have to be created precisely between the rootOpenDir and mkdirat calls,
which is impossible to do in a test.

Fixes #75116

Change-Id: I6f86a5b33c87452c35728318eaf2169a7534ef37
Reviewed-on: https://go-review.googlesource.com/c/go/+/698215
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Sean Liao <sean@liao.dev>
Reviewed-by: Damien Neil <dneil@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Auto-Submit: Sean Liao <sean@liao.dev>
(cherry picked from commit a076f497577605e4cf0e20c147711e03dee7b2c3)
Reviewed-on: https://go-review.googlesource.com/c/go/+/700655
Reviewed-by: Mark Freeman <markfreeman@google.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
src/os/root_openat.go