X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/a7384053efe345d199440720b437a28e91058ff3..9eed27f6f2f002145667fb4abfc5e476b53630e5:/lunaix-os/kernel/fs/fsm.c diff --git a/lunaix-os/kernel/fs/fsm.c b/lunaix-os/kernel/fs/fsm.c index bce983a..ca1221c 100644 --- a/lunaix-os/kernel/fs/fsm.c +++ b/lunaix-os/kernel/fs/fsm.c @@ -23,7 +23,7 @@ fsm_init() { hashtable_init(fs_registry); - fsm_register_all(); + ldga_invoke_fn0(fs); } void @@ -54,6 +54,9 @@ struct filesystem* fsm_new_fs(char* name, size_t name_len) { struct filesystem* fs = vzalloc(sizeof(*fs)); + if (name_len == (size_t)-1) { + name_len = strlen(name); + } fs->fs_name = HHSTR(name, name_len, 0); return fs; } \ No newline at end of file