diff --git a/fs.c b/fs.c
index 49a736d77d405ac1c350e2052c5d45170c7feffb..abd7c0bfef736adc9abdb1d5b863f4997fa9b4dc 100644
--- a/fs.c
+++ b/fs.c
@@ -227,7 +227,7 @@ iunlock(struct inode *ip)
     panic("iunlock");
 
   acquire(&icache.lock);
-  ip->flags &= ~I_BUSY;
+  ip->flags = 0;
   wakeup(ip);
   release(&icache.lock);
 }