From 35cfab06b50bc48dbf8fd2178197f52a8cfc2963 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 21 Sep 2013 13:51:35 +0200 Subject: Properly return error * isofs/pager.c (pager_read_page): Return error returned by `store_read`, if any. --- isofs/pager.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'isofs') diff --git a/isofs/pager.c b/isofs/pager.c index 7a38ba33..d72a5144 100644 --- a/isofs/pager.c +++ b/isofs/pager.c @@ -68,6 +68,9 @@ pager_read_page (struct user_pager_info *upi, } err = store_read (store, addr, vm_page_size, (void **) buf, &read); + if (err) + return err; + if (read != vm_page_size) return EIO; -- cgit v1.2.3