]> Devi Nivas Git - cs3210-lab0.git/commitdiff
one more BUSY
authorFrans Kaashoek <kaashoek@mit.edu>
Tue, 13 Sep 2016 18:51:44 +0000 (14:51 -0400)
committerFrans Kaashoek <kaashoek@mit.edu>
Tue, 13 Sep 2016 18:51:44 +0000 (14:51 -0400)
memide.c

index 38be9a46b49dd31734c945d582b99664f588cf01..63f0a24e24d8b55d629676555a99050a7159256d 100644 (file)
--- 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)