fix dangling pointer issues in ext2dr
[lunaix-os.git] / lunaix-os / kernel / fs / fsm.c
index 722ffd0e212de5289fcf38b75f8289dfa41ac542..8638905b44a9bb2ff46853324c7a971e8b34f91d 100644 (file)
@@ -80,7 +80,7 @@ fsm_itnext(struct fs_iter* iterator)
 }
 
 static void
-read_fslist(struct twimap *mapping)
+__twimap_read_fstab(struct twimap *mapping)
 {
     struct filesystem *pos, *n;
     llist_for_each(pos, n, &fs_flatlist, fs_flat)
@@ -92,7 +92,6 @@ read_fslist(struct twimap *mapping)
 static void
 fstab_twifs_plugin()
 {
-    struct twimap* map = twifs_mapping(NULL, NULL, "fstab");
-    map->read = read_fslist;
+    twimap_export_value(NULL, fstab, FSACL_ugR, NULL);
 }
 EXPORT_TWIFS_PLUGIN(fstab, fstab_twifs_plugin);
\ No newline at end of file