diff options
| author | Okash Khawaja <[email protected]> | 2017-06-20 11:07:32 +0100 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2017-06-25 16:31:22 +0200 |
| commit | e4dd8bca3d5153503c1c923feb5c056124ea56ae (patch) | |
| tree | 9d6eca19b138a33124078ad430c674b1682d5cbe /tools/perf/scripts/python/stackcollapse.py | |
| parent | eebdd3f61bac853e1a42acc59f18c642d2a02eef (diff) | |
staging: speakup: fix synth caching when synth init fails
synths[] array caches currently loaded synths. synth_add checks
synths[] before adding a new one. It however ignores the result of
do_synth_init. So when do_synth_init fails, the failed synth is still
cached. Since, as a result module loading fails too, synth_remove -
which is responsible for removing the cached synth - is never called.
Next time the failing synth is added again it succeeds because
synth_add finds it cached inside synths[].
This patch fixes this by caching a synth only after do_synth_init
succeeds.
Signed-off-by: Okash Khawaja <[email protected]>
Reviewed-by: Samuel Thibault <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions