summaryrefslogtreecommitdiff
path: root/usr/Makefile
diff options
context:
space:
mode:
authorBen Hutchings <bhutchings@solarflare.com>2011-01-13 19:47:56 +0000
committerJesse Barnes <jbarnes@virtuousgeek.org>2011-02-08 10:02:46 -0800
commit0f12a4e29368a9476076515881d9ef4e5876c6e2 (patch)
treecb58b69f498d132aab3a68f8fb259520ef3c3934 /usr/Makefile
parent100b33c8bd8a3235fd0b7948338d6cbb3db3c63d (diff)
downloadlinux-3.10-0f12a4e29368a9476076515881d9ef4e5876c6e2.tar.gz
linux-3.10-0f12a4e29368a9476076515881d9ef4e5876c6e2.tar.bz2
linux-3.10-0f12a4e29368a9476076515881d9ef4e5876c6e2.zip
PCI: sysfs: Fix failure path for addition of "vpd" attribute
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. Cc: stable@kernel.org Signed-off-by: Ben Hutchings <bhutchings@solarflare.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'usr/Makefile')
0 files changed, 0 insertions, 0 deletions