On Thu, Jan 23, 2014 at 11:42:46AM -0700, Bjorn Helgaas wrote: > FYI. I think the first two (related to "name") are valid. I haven't > figured out the "msi_attrs" one yet. I've send a fix for the first two to you now, that should resolve this issue. But the last one, I can't figure out either. I think Coverity doesn't realize that we saved off the pointer and can get back to it later on, as it's a non-trivial pointer chain involved here. Dave, you stare at Coverity bug reports all the time, can you make any sense out of the following report: > Please find the latest report on new defect(s) introduced to Linux found with Coverity Scan. > > ... > > > ** CID 1163317: Resource leak (RESOURCE_LEAK) > /drivers/pci/msi.c: 592 in populate_msi_sysfs() > > ... > ________________________________________________________________________________________________________ > *** CID 1163317: Resource leak (RESOURCE_LEAK) > /drivers/pci/msi.c: 592 in populate_msi_sysfs() > 586 msi_dev_attr = container_of(msi_attr, struct device_attribute, attr); > 587 kfree(msi_attr->name); > 588 kfree(msi_dev_attr); > 589 ++count; > 590 msi_attr = msi_attrs[count]; > 591 } > >>> CID 1163317: Resource leak (RESOURCE_LEAK) > >>> Variable "msi_attrs" going out of scope leaks the storage it points to. > 592 return ret; > 593 } > 594 > 595 /** > 596 * msi_capability_init - configure device's MSI capability structure > 597 * @dev: pointer to the pci_dev data structure of MSI device function > > ... > > To view the defects in Coverity Scan visit, http://scan.coverity.com/projects/128?tab=Overview > > ----- End forwarded message ----- -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html