in internal/guestcollector/linux_guestcollector.go [377:392]
func (c *LinuxCollector) findHwinfoFields(lshwResult string) (lshwEntry, error) {
logicalName, logicalNameErr := c.findLshwFieldString(lshwResult, "Device File")
if logicalNameErr != nil {
return lshwEntry{}, logicalNameErr
}
product, productErr := c.findLshwFieldString(lshwResult, "Device")
if productErr != nil {
return lshwEntry{}, productErr
}
size, sizeErr := c.findLshwFieldInt(lshwResult, "Capacity")
if sizeErr != nil {
return lshwEntry{}, sizeErr
}
return lshwEntry{LogicalName: logicalName, Product: product, Size: size}, nil
}