1
0
mirror of https://github.com/golang/go synced 2024-09-29 18:24:29 -06:00

syscall: use libc-based ioctl for Ioctl in tests on darwin

Direct syscalls are no longer supported on darwin, instead wrap the
existing func ioctl for tests.

Change-Id: Ie2c5b6e5f54e992f4d6b21513ca8f89fcf28ef10
Reviewed-on: https://go-review.googlesource.com/c/go/+/256219
Trust: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
Tobias Klauser 2020-09-22 09:19:04 +02:00 committed by Tobias Klauser
parent 095f66f662
commit d140c35744
2 changed files with 14 additions and 1 deletions

View File

@ -0,0 +1,13 @@
// Copyright 2020 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package syscall
func Ioctl(fd, req, arg uintptr) Errno {
err := ioctl(int(fd), int(req), int(arg))
if err != nil {
return err.(Errno)
}
return 0
}

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// +build darwin dragonfly freebsd linux netbsd openbsd
// +build dragonfly freebsd linux netbsd openbsd
package syscall