diff options
author | Russell King <rmk+kernel@arm.linux.org.uk> | 2016-01-26 14:49:22 +0000 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2016-01-26 18:13:33 +0000 |
commit | 9a4e7849b5e4e8742d71fa90fbf0722dd0710a56 (patch) | |
tree | 5388d90ba2bac34c530999d4e11e3f40c380281d /tools/perf/scripts/python/failed-syscalls-by-pid.py | |
parent | ce657b1cddf1f88c56ae683efa7130341c92808b (diff) |
component: fix crash on x86_64 with hda audio drivers
Maarten reports that the addition of releasing match data to the
component helper results in a general protection fault on x86_64.
This is caused by the devm resources being freed in reverse order
to their allocation, which caused a use-after-free of the match
array.
Switch the match array to be a more conventional kmalloc/kfree()
affair, explicitly freeing it along with the parent match data
structure.
Reported-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Fixes: ce657b1cddf1 ("component: add support for releasing match data")
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'tools/perf/scripts/python/failed-syscalls-by-pid.py')
0 files changed, 0 insertions, 0 deletions