summaryrefslogtreecommitdiff
path: root/fs/stat.c
diff options
context:
space:
mode:
authorFilipe Manana <fdmanana@suse.com>2021-10-01 13:52:30 +0100
committerDavid Sterba <dsterba@suse.com>2021-10-07 22:06:22 +0200
commit77a5b9e3d14cbce49ceed2766b2003c034c066dc (patch)
treec9640cd81af3de437544a74aca64451c6273fdbd /fs/stat.c
parentd175209be04d7d263fa1a54cde7608c706c9d0d7 (diff)
btrfs: deal with errors when checking if a dir entry exists during log replay
Currently inode_in_dir() ignores errors returned from btrfs_lookup_dir_index_item() and from btrfs_lookup_dir_item(), treating any errors as if the directory entry does not exists in the fs/subvolume tree, which is obviously not correct, as we can get errors such as -EIO when reading extent buffers while searching the fs/subvolume's tree. Fix that by making inode_in_dir() return the errors and making its only caller, add_inode_ref(), deal with returned errors as well. Signed-off-by: Filipe Manana <fdmanana@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/stat.c')
0 files changed, 0 insertions, 0 deletions