Message ID | 4BAB5817.8020803@cn.fujitsu.com (mailing list archive) |
---|---|
State | Not Applicable |
Headers | show |
diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c index bdfbfa6..3194c79 100644 --- a/fs/btrfs/extent_io.c +++ b/fs/btrfs/extent_io.c @@ -3419,8 +3419,10 @@ int read_extent_buffer_pages(struct extent_io_tree *tree, for (i = start_i; i < num_pages; i++) { page = extent_buffer_page(eb, i); if (!wait) { - if (!trylock_page(page)) + if (!trylock_page(page)) { + ret = -EIO; goto unlock_exit; + } } else { lock_page(page); }