diff options
author | Richard Weinberger <[email protected]> | 2018-05-16 22:17:03 +0200 |
---|---|---|
committer | Richard Weinberger <[email protected]> | 2018-06-07 15:53:16 +0200 |
commit | 6e7d80161066c99d12580d1b985cb1408bb58cf1 (patch) | |
tree | 20827b14ca72bcc2e3be5d4c8496b1fb348395e3 /tools/perf/scripts/python/export-to-sqlite.py | |
parent | e1db654d8e326173a1c1a0194185250340cab03c (diff) |
ubi: fastmap: Cancel work upon detach
Ben Hutchings pointed out that 29b7a6fa1ec0 ("ubi: fastmap: Don't flush
fastmap work on detach") does not really fix the problem, it just
reduces the risk to hit the race window where fastmap work races against
free()'ing ubi->volumes[].
The correct approach is making sure that no more fastmap work is in
progress before we free ubi data structures.
So we cancel fastmap work right after the ubi background thread is
stopped.
By setting ubi->thread_enabled to zero we make sure that no further work
tries to wake the thread.
Fixes: 29b7a6fa1ec0 ("ubi: fastmap: Don't flush fastmap work on detach")
Fixes: 74cdaf24004a ("UBI: Fastmap: Fix memory leaks while closing the WL sub-system")
Cc: [email protected]
Cc: Ben Hutchings <[email protected]>
Cc: Martin Townsend <[email protected]>
Signed-off-by: Richard Weinberger <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions