feat: device subsystem rework
[lunaix-os.git] / lunaix-os / kernel / fs / iso9660 / mount.c
index 724128f592c292cf389b17390831bff05201e631..3849add82eb53117c60ae75655614b53cf60b6fa 100644 (file)
@@ -27,7 +27,7 @@ iso9660_mount(struct v_superblock* vsb, struct v_dnode* mount_point)
     u32_t lba = 16;
     int errno = 0;
     do {
-        errno = dev->read(dev, vdesc, ISO9660_BLKSZ * lba, ISO9660_BLKSZ);
+        errno = dev->ops.read(dev, vdesc, ISO9660_BLKSZ * lba, ISO9660_BLKSZ);
         if (errno < 0) {
             errno = EIO;
             goto done;
@@ -109,4 +109,5 @@ iso9660_init()
     fs->unmount = iso9660_unmount;
 
     fsm_register(fs);
-}
\ No newline at end of file
+}
+EXPORT_FILE_SYSTEM(iso9660, iso9660_init);
\ No newline at end of file