Merge pull request #32119 from nogoegst/fix-openbsd-cli

Fix building client on OpenBSD
This commit is contained in:
Vincent Demeester 2017-03-27 09:52:50 +02:00 committed by GitHub
commit dc1f036772
2 changed files with 13 additions and 1 deletions

View File

@ -1,4 +1,4 @@
// +build linux freebsd solaris
// +build linux freebsd solaris openbsd
// Package kernel provides helper function to get, parse and compare kernel
// versions for different platforms.

View File

@ -13,3 +13,15 @@ func fromStatT(s *syscall.Stat_t) (*StatT, error) {
rdev: uint64(s.Rdev),
mtim: s.Mtim}, nil
}
// Stat takes a path to a file and returns
// a system.Stat_t type pertaining to that file.
//
// Throws an error if the file does not exist
func Stat(path string) (*StatT, error) {
s := &syscall.Stat_t{}
if err := syscall.Stat(path, s); err != nil {
return nil, err
}
return fromStatT(s)
}