From 4739b8f995856b68972d490eb212f90dafd5d33a Mon Sep 17 00:00:00 2001 From: "S.J.R. van Schaik" Date: Mon, 23 Oct 2017 13:36:20 +0200 Subject: [PATCH] mufs: return actual amount of bytes read in mufs_read() --- source/mufs/file.c | 1 + 1 file changed, 1 insertion(+) diff --git a/source/mufs/file.c b/source/mufs/file.c index 2021e86..279b4f6 100644 --- a/source/mufs/file.c +++ b/source/mufs/file.c @@ -104,6 +104,7 @@ size_t mufs_read(struct mufs_file *file, void *data, size_t len) if (!(ret = mufs_tree_read(file->tree, data, file->va, len))) return 0; + ret = min(ret, file->tree->file_size - file->va); file->va += ret; return ret;