1
0
mirror of https://github.com/golang/go synced 2024-11-23 15:20:03 -07:00

os: drop special case for FreeBSD 10.4 in newFile

Support for FreeBSD 10 will be dropped with Go 1.13, so revert the
workaround introduced in CL 157099.

Updates #29633
Updates #27619

Change-Id: I1a2e50d3f807a411389f3db07c0f4535a590da02
Reviewed-on: https://go-review.googlesource.com/c/go/+/165801
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
Tobias Klauser 2019-03-07 08:41:02 +01:00 committed by Tobias Klauser
parent 9fedec79ed
commit 21a634e2e9

View File

@ -123,15 +123,7 @@ func newFile(fd uintptr, name string, kind newFileKind) *File {
if kind == kindOpenFile {
var st syscall.Stat_t
switch runtime.GOOS {
case "freebsd":
// On FreeBSD before 10.4 it used to crash the
// system unpredictably while running all.bash.
// When we stop supporting FreeBSD 10 we can merge
// this into the dragonfly/netbsd/openbsd case.
// Issue 27619.
pollable = false
case "dragonfly", "netbsd", "openbsd":
case "dragonfly", "freebsd", "netbsd", "openbsd":
// Don't try to use kqueue with regular files on *BSDs.
// On FreeBSD a regular file is always
// reported as ready for writing.