Use legacy syscall package for AIX
diff --git a/fslock/lock_unix.go b/fslock/lock_unix.go
index 74e1b10..a8c9d4f 100644
--- a/fslock/lock_unix.go
+++ b/fslock/lock_unix.go
@@ -11,9 +11,10 @@
"fmt"
"os"
"sync"
- "syscall"
- "golang.org/x/sys/unix"
+ // Use legacy syscall package because AIX doesn't have syscall defined
+ // in golang.org/x/sys/unix.
+ "syscall"
)
func lockImpl(l *L) (Handle, error) {
@@ -153,7 +154,7 @@
func (l *unixLockHandle) LockFile() *os.File { return l.ule.file }
func (l *unixLockHandle) PreserveExec() error {
- if _, _, err := unix.Syscall(unix.SYS_FCNTL, l.LockFile().Fd(), unix.F_SETFD, 0); err != unix.Errno(0x0) {
+ if _, _, err := syscall.Syscall(syscall.SYS_FCNTL, l.LockFile().Fd(), syscall.F_SETFD, 0); err != syscall.Errno(0x0) {
return err
}
return nil