diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-01-28 18:47:19 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-01-28 18:47:19 +0100 |
commit | 40d062f5cbd9ef8e6fe7432a4e36aad1923e4c21 (patch) | |
tree | eff6a26d7d11442f39717bddfa4d801f9181b916 /cpukit/libfs/src/imfs/imfs_mknod.c | |
parent | IMFS: Aggregate link support in dedicated modules (diff) | |
download | rtems-40d062f5cbd9ef8e6fe7432a4e36aad1923e4c21.tar.bz2 |
IMFS: Reduce IMFS node types
Provide only types used by IMFS_mknod().
Diffstat (limited to 'cpukit/libfs/src/imfs/imfs_mknod.c')
-rw-r--r-- | cpukit/libfs/src/imfs/imfs_mknod.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/cpukit/libfs/src/imfs/imfs_mknod.c b/cpukit/libfs/src/imfs/imfs_mknod.c index 9800642180..6ff505cf9a 100644 --- a/cpukit/libfs/src/imfs/imfs_mknod.c +++ b/cpukit/libfs/src/imfs/imfs_mknod.c @@ -46,12 +46,17 @@ int IMFS_mknod( ) { int rv = 0; - IMFS_jnode_types_t type; + const IMFS_fs_info_t *fs_info = parentloc->mt_entry->fs_info; IMFS_jnode_t *new_node; - type = get_type( mode ); - - new_node = IMFS_create_node( parentloc, type, name, namelen, mode, &dev ); + new_node = IMFS_create_node( + parentloc, + fs_info->node_controls[ get_type( mode ) ], + name, + namelen, + mode, + &dev + ); if ( new_node != NULL ) { IMFS_jnode_t *parent = parentloc->node_access; |