From 2611f7a1649e9564cf65b1312bd76e5f3feb3a3e Mon Sep 17 00:00:00 2001 From: Andrei Borzenkov Date: Mon, 11 Jan 2016 23:41:13 +0300 Subject: [PATCH] Fix reading from RAID1 and RAID10 Need to set error if current disk is stale. --- grub-core/disk/diskfilter.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/grub-core/disk/diskfilter.c b/grub-core/disk/diskfilter.c index 7fea4c0..d779a0a 100644 --- a/grub-core/disk/diskfilter.c +++ b/grub-core/disk/diskfilter.c @@ -782,6 +782,9 @@ read_segment (struct grub_diskfilter_segment *seg, grub_disk_addr_t sector, && err != GRUB_ERR_UNKNOWN_DEVICE) return err; } + else + err = GRUB_ERR_READ_ERROR; + k++; if (k == seg->node_count) k = 0; -- 1.9.1