diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-02-05 16:14:59 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-02-12 20:53:34 +0100 |
commit | 24ec25d2aee6dde7b572f27694e9a62e34a6603f (patch) | |
tree | 8ddad5b14af063c867e630fe5234f9b0078a539c /cpukit/libfs/src/imfs/imfs_creat.c | |
parent | 194eb0074b78039194aaada4bcc211a3cca9e7ee (diff) |
IMFS: Introduce IMFS_mknod_control
Drop IMFS_node_control::node_size field and add node_size parameter to
IMFS_allocate_node() and IMFS_create_node(). This reduces the size of
generic nodes.
Diffstat (limited to 'cpukit/libfs/src/imfs/imfs_creat.c')
-rw-r--r-- | cpukit/libfs/src/imfs/imfs_creat.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cpukit/libfs/src/imfs/imfs_creat.c b/cpukit/libfs/src/imfs/imfs_creat.c index 7d60e66888..c0fc2e1691 100644 --- a/cpukit/libfs/src/imfs/imfs_creat.c +++ b/cpukit/libfs/src/imfs/imfs_creat.c @@ -23,8 +23,8 @@ #include <string.h> IMFS_jnode_t *IMFS_allocate_node( - IMFS_fs_info_t *fs_info, const IMFS_node_control *node_control, + size_t node_size, const char *name, size_t namelen, mode_t mode, @@ -46,7 +46,7 @@ IMFS_jnode_t *IMFS_allocate_node( /* * Allocate an IMFS jnode */ - node = calloc( 1, node_control->node_size ); + node = calloc( 1, node_size ); if ( !node ) { errno = ENOMEM; @@ -88,16 +88,16 @@ IMFS_jnode_t *IMFS_allocate_node( IMFS_jnode_t *IMFS_create_node( const rtems_filesystem_location_info_t *parentloc, const IMFS_node_control *node_control, + size_t node_size, const char *name, size_t namelen, mode_t mode, void *arg ) { - IMFS_fs_info_t *fs_info = parentloc->mt_entry->fs_info; IMFS_jnode_t *node = IMFS_allocate_node( - fs_info, node_control, + node_size, name, namelen, mode, |