From: Alan Cox Date: Thu, 23 Nov 2017 02:25:56 +0000 (+0000) Subject: devio: correctly mark failed read block as unusable X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=0af4e5d7c3006d6b3dbc835c5391507481163c29;p=FUZIX.git devio: correctly mark failed read block as unusable --- 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); } }