diff --git a/internal/restic/node_freebsd.go b/internal/restic/node_freebsd.go index 35c202b9d..d9baaca01 100644 --- a/internal/restic/node_freebsd.go +++ b/internal/restic/node_freebsd.go @@ -1,3 +1,5 @@ +// +build freebsd,go1.12 + package restic import "syscall" diff --git a/internal/restic/node_freebsd_go111.go b/internal/restic/node_freebsd_go111.go new file mode 100644 index 000000000..8597b1770 --- /dev/null +++ b/internal/restic/node_freebsd_go111.go @@ -0,0 +1,17 @@ +// +build freebsd,!go1.12 + +package restic + +import "syscall" + +func (node Node) restoreSymlinkTimestamps(path string, utimes [2]syscall.Timespec) error { + return nil +} + +func (node Node) device() int { + return int(node.Device) +} + +func (s statUnix) atim() syscall.Timespec { return s.Atimespec } +func (s statUnix) mtim() syscall.Timespec { return s.Mtimespec } +func (s statUnix) ctim() syscall.Timespec { return s.Ctimespec }