Do not append the endpoint for fs/xl disks in StorageInfo (#8472)

This commit is contained in:
Praveen raj Mani
2019-10-31 21:43:54 +05:30
committed by kannappanr
parent eac518b178
commit fa325665b1
4 changed files with 17 additions and 5 deletions

View File

@@ -321,11 +321,15 @@ type DiskInfo struct {
// total free inodes and underlying filesystem.
func (s *posix) DiskInfo() (info DiskInfo, err error) {
defer func() {
if err == errFaultyDisk {
if s != nil && err == errFaultyDisk {
atomic.AddInt32(&s.ioErrCount, 1)
}
}()
if s == nil {
return info, errFaultyDisk
}
if atomic.LoadInt32(&s.ioErrCount) > maxAllowedIOError {
return info, errFaultyDisk
}
@@ -344,7 +348,11 @@ func (s *posix) DiskInfo() (info DiskInfo, err error) {
if err != nil {
return info, err
}
localPeer := GetLocalPeer(globalEndpoints)
localPeer := ""
if globalIsDistXL {
localPeer = GetLocalPeer(globalEndpoints)
}
return DiskInfo{
Total: di.Total,