summaryrefslogtreecommitdiff
path: root/REPORTING-BUGS
diff options
context:
space:
mode:
authorBen Hutchings <bhutchings@solarflare.com>2011-01-13 19:47:56 +0000
committerGreg Kroah-Hartman <gregkh@suse.de>2011-03-21 12:45:49 -0700
commitdb79cbf24f8d161f284dd9e8697ead9a002b3e5e (patch)
tree182f2bb05ce3e0a98ac3f518175468c717adac04 /REPORTING-BUGS
parent1078c7bf019fed9537eebbf7e84a402ba4a59dcb (diff)
PCI: sysfs: Fix failure path for addition of "vpd" attribute
commit 0f12a4e29368a9476076515881d9ef4e5876c6e2 upstream. Commit 280c73d ("PCI: centralize the capabilities code in pci-sysfs.c") changed the initialisation of the "rom" and "vpd" attributes, and made the failure path for the "vpd" attribute incorrect. We must free the new attribute structure (attr), but instead we currently free dev->vpd->attr. That will normally be NULL, resulting in a memory leak, but it might be a stale pointer, resulting in a double-free. Found by inspection; compile-tested only. Signed-off-by: Ben Hutchings <bhutchings@solarflare.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'REPORTING-BUGS')
0 files changed, 0 insertions, 0 deletions