From 1a64e1c37fa58f00b010b1a77e82b93fc7fa8527 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 13 Jun 2018 16:12:24 +0200 Subject: [FUSE] Return 0 instead of EIO if trying to read past end read() calls are supposed to return 0 when reading at EOF, so properly mimic that behavior. --- src/fuse/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fuse/main.c b/src/fuse/main.c index b064a9b..69659b5 100644 --- a/src/fuse/main.c +++ b/src/fuse/main.c @@ -158,7 +158,7 @@ static int image_read(const char *path, char *buf, size_t size, off_t offset, st } if ( (uint64_t)offset >= imageSize ) { - return -EIO; + return 0; } if ( offset + size > imageSize ) { -- cgit v1.2.3-55-g7522