commit
947eb3cdb7
12
fs/fs.go
12
fs/fs.go
@ -510,8 +510,9 @@ func (self *RealFsInfo) GetDirFsDevice(dir string) (*DeviceInfo, error) {
|
|||||||
return nil, fmt.Errorf("stat failed on %s with error: %s", dir, err)
|
return nil, fmt.Errorf("stat failed on %s with error: %s", dir, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
major := major(buf.Dev)
|
// The type Dev in Stat_t is 32bit on mips.
|
||||||
minor := minor(buf.Dev)
|
major := major(uint64(buf.Dev)) // nolint: unconvert
|
||||||
|
minor := minor(uint64(buf.Dev)) // nolint: unconvert
|
||||||
for device, partition := range self.partitions {
|
for device, partition := range self.partitions {
|
||||||
if partition.major == major && partition.minor == minor {
|
if partition.major == major && partition.minor == minor {
|
||||||
return &DeviceInfo{device, major, minor}, nil
|
return &DeviceInfo{device, major, minor}, nil
|
||||||
@ -752,10 +753,11 @@ func getBtrfsMajorMinorIds(mount *mount.Info) (int, int, error) {
|
|||||||
return 0, 0, err
|
return 0, 0, err
|
||||||
}
|
}
|
||||||
|
|
||||||
klog.V(4).Infof("btrfs dev major:minor %d:%d\n", int(major(buf.Dev)), int(minor(buf.Dev)))
|
// The type Dev and Rdev in Stat_t are 32bit on mips.
|
||||||
klog.V(4).Infof("btrfs rdev major:minor %d:%d\n", int(major(buf.Rdev)), int(minor(buf.Rdev)))
|
klog.V(4).Infof("btrfs dev major:minor %d:%d\n", int(major(uint64(buf.Dev))), int(minor(uint64(buf.Dev)))) // nolint: unconvert
|
||||||
|
klog.V(4).Infof("btrfs rdev major:minor %d:%d\n", int(major(uint64(buf.Rdev))), int(minor(uint64(buf.Rdev)))) // nolint: unconvert
|
||||||
|
|
||||||
return int(major(buf.Dev)), int(minor(buf.Dev)), nil
|
return int(major(uint64(buf.Dev))), int(minor(uint64(buf.Dev))), nil // nolint: unconvert
|
||||||
} else {
|
} else {
|
||||||
return 0, 0, fmt.Errorf("%s is not a block device", mount.Source)
|
return 0, 0, fmt.Errorf("%s is not a block device", mount.Source)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user