summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/libxed.py
diff options
context:
space:
mode:
authorMarc Dionne <marc.dionne@auristor.com>2025-03-25 15:59:05 +0300
committerChristian Brauner <brauner@kernel.org>2025-03-25 16:59:14 +0300
commit406fad7698f5bf21ab6b5ca195bf4b9e0b3990ed (patch)
tree26b2514128c3d05d4f3eb3adc9b72f5d5cc09ac1 /tools/perf/scripts/python/libxed.py
parentaf7bb0d2ca459f15cb5ca604dab5d9af103643f0 (diff)
downloadlinux-406fad7698f5bf21ab6b5ca195bf4b9e0b3990ed.tar.xz
cachefiles: Fix oops in vfs_mkdir from cachefiles_get_directory
Commit c54b386969a5 ("VFS: Change vfs_mkdir() to return the dentry.") changed cachefiles_get_directory, replacing "subdir" with a ERR_PTR from the result of cachefiles_inject_write_error, which is either 0 or some error code. This causes an oops when the resulting pointer is passed to vfs_mkdir. Use a similar pattern to what is used earlier in the function; replace subdir with either the return value from vfs_mkdir, or the ERR_PTR of the cachefiles_inject_write_error() return value, but only if it is non zero. Fixes: c54b386969a5 ("VFS: Change vfs_mkdir() to return the dentry.") cc: netfs@lists.linux.dev Signed-off-by: Marc Dionne <marc.dionne@auristor.com> Link: https://lore.kernel.org/r/20250325125905.395372-1-marc.dionne@auristor.com Signed-off-by: Christian Brauner <brauner@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/libxed.py')
0 files changed, 0 insertions, 0 deletions