filesys: Fix build with external buffers
authorAlan Cox <alan@linux.intel.com>
Wed, 11 Jul 2018 23:29:25 +0000 (00:29 +0100)
committerAlan Cox <alan@linux.intel.com>
Wed, 11 Jul 2018 23:29:25 +0000 (00:29 +0100)
Kernel/filesys.c

index c0dd022..52cb8bf 100644 (file)
@@ -933,13 +933,13 @@ void freeblk(uint16_t dev, blkno_t blk, uint8_t level)
         buf = bread(dev, blk, 0);
         if (buf == NULL) {
             corrupt_fs(dev);
-            return:
+            return;
         }
-        for(j=255; j >= 0; --j)
+        for(j=255; j >= 0; --j) {
             blktok(&bn, buf, j * sizeof(blkno_t), sizeof(blkno_t));
             freeblk(dev, bn[j], level-1);
         }
-        brelse((char *)buf);
+        brelse(buf);
     }
     blk_free(dev, blk);
 }