aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pathutil.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/pathutil.go b/pathutil.go
index 0d3aa05..ad11c22 100644
--- a/pathutil.go
+++ b/pathutil.go
@@ -191,7 +191,7 @@ func (c *fsCacheT) readdir(dir string, id fileid) (fileid, []dirent) {
return invalidFileid, nil
}
if stat, ok := fi.Sys().(*syscall.Stat_t); ok {
- id = fileid{dev: stat.Dev, ino: stat.Ino}
+ id = fileid{dev: uint64(stat.Dev), ino: stat.Ino}
}
names, _ := d.Readdirnames(-1)
// need sort?
@@ -209,7 +209,7 @@ func (c *fsCacheT) readdir(dir string, id fileid) (fileid, []dirent) {
mode := lmode
var id fileid
if stat, ok := fi.Sys().(*syscall.Stat_t); ok {
- id = fileid{dev: stat.Dev, ino: stat.Ino}
+ id = fileid{dev: uint64(stat.Dev), ino: stat.Ino}
}
if lmode&os.ModeSymlink == os.ModeSymlink {
fi, err = os.Stat(path)
@@ -218,7 +218,7 @@ func (c *fsCacheT) readdir(dir string, id fileid) (fileid, []dirent) {
} else {
mode = fi.Mode()
if stat, ok := fi.Sys().(*syscall.Stat_t); ok {
- id = fileid{dev: stat.Dev, ino: stat.Ino}
+ id = fileid{dev: uint64(stat.Dev), ino: stat.Ino}
}
}
}