Skip to content
Commit cd27e455 authored by Al Viro's avatar Al Viro
Browse files

[btrfs] fix check_direct_IO() for non-iovec iterators



looking for duplicate ->iov_base makes sense only for
iovec-backed iterators; for kvec-backed ones it's pointless,
for bvec-backed ones it's pointless and broken on 32bit (we
walk through an array of struct bio_vec accessing them as if
they were struct iovec; works by accident on 64bit, but on
32bit it'll blow up) and for pipe-backed ones it's pointless
and ends up oopsing.

Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent b57332b4
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment