X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/8efc0cf32160c68772a2ce1887e6a397852d3d96..6f6da1abb22dff69dbb710bd2fd9d95f083f2b43:/lunaix-os/kernel/block/block.c diff --git a/lunaix-os/kernel/block/block.c b/lunaix-os/kernel/block/block.c index 460e94b..76ef778 100644 --- a/lunaix-os/kernel/block/block.c +++ b/lunaix-os/kernel/block/block.c @@ -319,7 +319,7 @@ __block_register(struct block_dev* bdev) } struct device* dev = - device_addvol(blk_parent_dev, bdev, "sd%c", 'a' + free_slot); + device_addvol(blk_parent_dev, bdev->class, bdev, "sd%c", 'a' + free_slot); dev->ops.write = __block_write; dev->ops.write_page = __block_write_page; dev->ops.read = __block_read; @@ -341,8 +341,8 @@ blk_mount_part(struct block_dev* bdev, struct block_dev* pbdev = cake_grab(lbd_pile); memcpy(pbdev, bdev, sizeof(*bdev)); - struct device* dev = - device_addvol(NULL, pbdev, "%sp%d", bdev->bdev_id, index + 1); + struct device* dev = device_addvol( + NULL, pbdev->class, pbdev, "%sp%d", bdev->bdev_id, index + 1); dev->ops.write = __block_write; dev->ops.write_page = __block_write_page; dev->ops.read = __block_read;