Add a isErr function to check for errs.

DisksInfo() should handle collection of some
base errors as offlineDisks.
This commit is contained in:
Harshavardhana
2017-01-02 10:43:56 -08:00
parent 6d10f4c19a
commit 7bbb532b4b
2 changed files with 17 additions and 3 deletions

View File

@@ -169,10 +169,10 @@ func getDisksInfo(disks []StorageAPI) (disksInfo []disk.Info, onlineDisks int, o
info, err := storageDisk.DiskInfo()
if err != nil {
errorIf(err, "Unable to fetch disk info for %#v", storageDisk)
if err == errDiskNotFound {
if isErr(err, baseErrs...) {
offlineDisks++
continue
}
continue
}
onlineDisks++
disksInfo[i] = info