aboutsummaryrefslogtreecommitdiff
path: root/defpager
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2022-02-25 19:36:10 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2022-02-25 19:36:29 +0100
commitd0a59e67fedf760a02109f5c18281241c6caa654 (patch)
tree3a5f8466eeb3529da9cabdff42aa26adcaeebd02 /defpager
parentffdd90522aacaf19914c673f15e50f52137ada75 (diff)
downloadhurd-d0a59e67fedf760a02109f5c18281241c6caa654.tar.gz
hurd-d0a59e67fedf760a02109f5c18281241c6caa654.tar.bz2
hurd-d0a59e67fedf760a02109f5c18281241c6caa654.zip
Fix store_read calls
store_read takes a look at the size to determine whether to fill the provided buffer or not. Even if providing a null buffer we should set the size to 0. * defpager/defpager.c (pager_read_page): Initialize nread to 0. * storeio/dev.c (buffered_rw): Initialize amount to 0. * fatfs/fat.c (fat_read_sblock): Initialize read to the size of the boot sector. Reuse it as such.
Diffstat (limited to 'defpager')
-rw-r--r--defpager/defpager.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/defpager/defpager.c b/defpager/defpager.c
index f97b489c..3b3cda1e 100644
--- a/defpager/defpager.c
+++ b/defpager/defpager.c
@@ -58,7 +58,7 @@ pager_read_page (struct user_pager_info *pager,
int *write_lock)
{
int pfn = page / vm_page_size;
- size_t nread;
+ size_t nread = 0;
/* We never request write locks. */
*write_lock = 0;