]> Cypherpunks repositories - gostls13.git/commit
syscall: fix fsync for read-only files on aix
authorClément Chigot <chigot.c@gmail.com>
Mon, 14 Sep 2020 11:06:40 +0000 (13:06 +0200)
committerIan Lance Taylor <iant@golang.org>
Mon, 14 Sep 2020 17:07:47 +0000 (17:07 +0000)
commit86dbeefe1f2770daad3c8d8b46a8b7f21b2c69e1
treecaffb64077b93f080047faaf5cfd65bdb9108c95
parent4f5cd0c0331943c7ec72df3b827d972584f77833
syscall: fix fsync for read-only files on aix

AIX fsync syscall doesn't work on read-only files. Using fsync_range
instead allows syscall.Fsync to work on any files.

Fixes #41372

Change-Id: I66d33e847875496af53da60828c1bddf6c2b76b7
Reviewed-on: https://go-review.googlesource.com/c/go/+/254657
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/syscall/syscall_aix.go
src/syscall/zsyscall_aix_ppc64.go