Merge pull request #1123 from tonistiigi/fix-diskusage
fs: fix hardlinks detection on usage calc
This commit is contained in:
commit
8bd8030ede
@ -27,8 +27,13 @@ func diskUsage(roots ...string) (Usage, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
stat := fi.Sys().(*syscall.Stat_t)
|
stat := fi.Sys().(*syscall.Stat_t)
|
||||||
inodes[inode{dev: uint64(stat.Dev), ino: uint64(stat.Ino)}] = struct{}{}
|
|
||||||
size += fi.Size()
|
inoKey := inode{dev: uint64(stat.Dev), ino: uint64(stat.Ino)}
|
||||||
|
if _, ok := inodes[inoKey]; !ok {
|
||||||
|
inodes[inoKey] = struct{}{}
|
||||||
|
size += fi.Size()
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
return Usage{}, err
|
return Usage{}, err
|
||||||
|
Loading…
Reference in New Issue
Block a user