blkdev: Bug fix - final blkdev_table entry could not be used
authorWill Sowerbutts <will@sowerbutts.com>
Sun, 11 Jan 2015 17:47:43 +0000 (17:47 +0000)
committerWill Sowerbutts <will@sowerbutts.com>
Sun, 11 Jan 2015 17:48:30 +0000 (17:48 +0000)
Kernel/dev/blkdev.c

index 96b9aa8..44e0397 100644 (file)
@@ -126,7 +126,7 @@ int blkdev_write(uint8_t minor, uint8_t rawflag, uint8_t flag)
 blkdev_t *blkdev_alloc(void)
 {
     blkdev_t *blk = &blkdev_table[0];
-    while (blk < &blkdev_table[MAX_BLKDEV-1]) {
+    while (blk <= &blkdev_table[MAX_BLKDEV-1]) {
         /* Cheapest to scan for an 8 or 16bit field and to make it start
            the struct */
         if (blk->transfer == NULL)