diff --git a/src/lib/os/dir_amd64_darwin.go b/src/lib/os/dir_amd64_darwin.go index 26716029e2..72879f8d91 100644 --- a/src/lib/os/dir_amd64_darwin.go +++ b/src/lib/os/dir_amd64_darwin.go @@ -26,7 +26,7 @@ func Readdirnames(fd *FD, count int) (names []string, err *os.Error) { if count == 0 { break } - ret, err2 := syscall.Getdirentries(fd.fd, &buf[0], len(buf), &base); + ret, err2 := syscall.Getdirentries(fd.fd, &buf[0], int64(len(buf)), &base); if ret < 0 || err2 != 0 { return names, os.ErrnoToError(err2) }