aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/timerlist.py
diff options
context:
space:
mode:
authorJan Kara <[email protected]>2021-03-15 17:59:06 +0100
committerTheodore Ts'o <[email protected]>2021-03-21 00:27:49 -0400
commit2a4ae3bcdf05b8639406eaa09a2939f3c6dd8e75 (patch)
tree91b8caa387423ca6b69fa991141da04dd739eb58 /scripts/gdb/linux/timerlist.py
parent7d8bd3c76da1d94b85e6c9b7007e20e980bfcfe6 (diff)
ext4: fix timer use-after-free on failed mount
When filesystem mount fails because of corrupted filesystem we first cancel the s_err_report timer reminding fs errors every day and only then we flush s_error_work. However s_error_work may report another fs error and re-arm timer thus resulting in timer use-after-free. Fix the problem by first flushing the work and only after that canceling the s_err_report timer. Reported-by: [email protected] Fixes: 2d01ddc86606 ("ext4: save error info to sb through journal if available") CC: [email protected] Signed-off-by: Jan Kara <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Theodore Ts'o <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/timerlist.py')
0 files changed, 0 insertions, 0 deletions