diff options
author | Ben Hutchings <bhutchings@solarflare.com> | 2011-01-13 14:47:56 -0500 |
---|---|---|
committer | Jesse Barnes <jbarnes@virtuousgeek.org> | 2011-02-08 13:02:46 -0500 |
commit | 0f12a4e29368a9476076515881d9ef4e5876c6e2 (patch) | |
tree | cb58b69f498d132aab3a68f8fb259520ef3c3934 /Documentation/infiniband | |
parent | 100b33c8bd8a3235fd0b7948338d6cbb3db3c63d (diff) |
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 'Documentation/infiniband')
0 files changed, 0 insertions, 0 deletions