Skip ROM devices in disk map.

This commit is contained in:
Rohit Jnagal 2014-12-25 19:01:27 +00:00
parent 5ced34eade
commit 1f23693de8

View File

@ -74,8 +74,9 @@ func GetBlockDeviceInfo(sysfs SysFs) (map[string]info.DiskInfo, error) {
diskMap := make(map[string]info.DiskInfo) diskMap := make(map[string]info.DiskInfo)
for _, disk := range disks { for _, disk := range disks {
name := disk.Name() name := disk.Name()
// Ignore loopback and ram devices. // Ignore non-disk devices.
if strings.HasPrefix(name, "loop") || strings.HasPrefix(name, "ram") { // TODO(rjnagal): Maybe just match hd, sd, and dm prefixes.
if strings.HasPrefix(name, "loop") || strings.HasPrefix(name, "ram") || strings.HasPrefix(name, "sr") {
continue continue
} }
disk_info := info.DiskInfo{ disk_info := info.DiskInfo{