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