btrfs: handle invalid extent item reference found in extent_from_logical()
authorDavid Sterba <dsterba@suse.com>
Wed, 24 Jan 2024 21:41:01 +0000 (22:41 +0100)
committerDavid Sterba <dsterba@suse.com>
Mon, 4 Mar 2024 15:24:50 +0000 (16:24 +0100)
commit11dcc86ebac88ca878e661eab4ce2a5a6c611edd
treed7079e0a92e5d79029515d7dc96aa770f2d50aca
parent5b9579893a216de3f09018cbc9369a849a74bf41
btrfs: handle invalid extent item reference found in extent_from_logical()

The extent_from_logical() helper looks up an extent item by a key,
allowing to do an inexact search when key->offset is -1.  It's never
expected to find such item, as it would break the allowed range of a
extent item offset.

The same error is already handled in btrfs_backref_iter_start() so add a
comment for consistency.

Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/backref.c