From 657e1bf66b9406cd4c18af1265443e9ebf006f39 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 26 Oct 1999 20:17:13 +0000 Subject: Added initial cut at miniIMFS which leaves out memfile and directory readdir support. The next step is to add a mount table and configure either the miniIMFS or the full IMFS at the application level. --- c/src/lib/libc/imfs_eval.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'c/src/lib/libc/imfs_eval.c') diff --git a/c/src/lib/libc/imfs_eval.c b/c/src/lib/libc/imfs_eval.c index e06301029f..ee488f1a19 100644 --- a/c/src/lib/libc/imfs_eval.c +++ b/c/src/lib/libc/imfs_eval.c @@ -32,11 +32,13 @@ int IMFS_Set_handlers( rtems_filesystem_location_info_t *loc ) { - IMFS_jnode_t *node = loc->node_access; + IMFS_jnode_t *node = loc->node_access; + IMFS_fs_info_t *fs_info; + fs_info = loc->mt_entry->fs_info; switch( node->type ) { case IMFS_DIRECTORY: - loc->handlers = &IMFS_directory_handlers; + loc->handlers = fs_info->directory_handlers; break; case IMFS_DEVICE: loc->handlers = &IMFS_device_handlers; @@ -46,7 +48,7 @@ int IMFS_Set_handlers( loc->handlers = &rtems_filesystem_null_handlers; break; case IMFS_MEMORY_FILE: - loc->handlers = &IMFS_memfile_handlers; + loc->handlers = fs_info->memfile_handlers; break; } -- cgit v1.2.3