diff options
Diffstat (limited to 'extent_io.c')
-rw-r--r-- | extent_io.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/extent_io.c b/extent_io.c index de9e0ecc..9c982f9a 100644 --- a/extent_io.c +++ b/extent_io.c @@ -666,8 +666,10 @@ int read_extent_from_disk(struct extent_buffer *eb, { int ret; ret = pread(eb->fd, eb->data + offset, len, eb->dev_bytenr); - if (ret < 0) + if (ret < 0) { + ret = -errno; goto out; + } if (ret != len) { ret = -EIO; goto out; |