From 0af4e5d7c3006d6b3dbc835c5391507481163c29 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Thu, 23 Nov 2017 02:25:56 +0000 Subject: [PATCH] devio: correctly mark failed read block as unusable --- Kernel/devio.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Kernel/devio.c b/Kernel/devio.c index ebf94377..9ad7a6c5 100644 --- a/Kernel/devio.c +++ b/Kernel/devio.c @@ -62,6 +62,7 @@ bufptr bread(uint16_t dev, blkno_t blk, bool rewrite) if (bdread(bp) != BLKSIZE) { udata.u_error = EIO; bp->bf_busy = BF_FREE; + bp->bf_dev = NO_DEVICE; return (NULL); } } -- 2.34.1