Commit Graph

2 Commits (685b13a4ef0053a4a38623bcebda621db6f7eaf7)

Author SHA1 Message Date
Tobias Klauser 74e833b572 Use madvise syscall wrapper from golang.org/x/sys/unix
Direct syscalls using syscall.Syscall(SYS_*, ...) should no longer be
used on darwin, see [1]. Instead, use the madvise syscall wrapper
provided by the golang.org/x/sys/unix package for all unix platforms.
This implement the same functionality.

[1] https://golang.org/doc/go1.12#darwin

As suggested by @ptabor in https://github.com/etcd-io/etcd/pull/12316#issuecomment-698193671
2020-09-24 11:58:10 +02:00
Josh Rickmar 543c40ab41 Fix unsafe pointer conversions caught by Go 1.14 checkptr 2020-03-18 21:18:39 -04:00