From e85cb90cbfb4b209066f0136387a2a1a98d890bf Mon Sep 17 00:00:00 2001 From: Frans Kaashoek Date: Tue, 13 Sep 2016 14:51:44 -0400 Subject: [PATCH] one more BUSY --- memide.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/memide.c b/memide.c index 38be9a4..63f0a24 100644 --- a/memide.c +++ b/memide.c @@ -39,8 +39,8 @@ iderw(struct buf *b) { uchar *p; - if(!(b->flags & B_BUSY)) - panic("iderw: buf not busy"); + if(!holdingsleep(&b->lock)) + panic("iderw: buf not locked"); if((b->flags & (B_VALID|B_DIRTY)) == B_VALID) panic("iderw: nothing to do"); if(b->dev != 1)