diff options
| author | Jiachen Zhang <[email protected]> | 2023-12-05 13:58:58 +0800 |
|---|---|---|
| committer | Chandan Babu R <[email protected]> | 2023-12-07 14:57:14 +0530 |
| commit | e6af9c98cbf0164a619d95572136bfb54d482dd6 (patch) | |
| tree | 5328e0cd5cf1759b00452483dd65247d21b0f69f /tools/perf/scripts/python | |
| parent | 08e54ca42d6a0d88709a1be38eb95843142b5101 (diff) | |
xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_real
In the case of returning -ENOSPC, ensure logflagsp is initialized by 0.
Otherwise the caller __xfs_bunmapi will set uninitialized illegal
tmp_logflags value into xfs log, which might cause unpredictable error
in the log recovery procedure.
Also, remove the flags variable and set the *logflagsp directly, so that
the code should be more robust in the long run.
Fixes: 1b24b633aafe ("xfs: move some more code into xfs_bmap_del_extent_real")
Signed-off-by: Jiachen Zhang <[email protected]>
Reviewed-by: Christoph Hellwig <[email protected]>
Reviewed-by: "Darrick J. Wong" <[email protected]>
Signed-off-by: Chandan Babu R <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions