diff options
Diffstat (limited to 'cpukit/libfs/src/imfs/imfs_make_generic_node.c')
-rw-r--r-- | cpukit/libfs/src/imfs/imfs_make_generic_node.c | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/cpukit/libfs/src/imfs/imfs_make_generic_node.c b/cpukit/libfs/src/imfs/imfs_make_generic_node.c index ce610e5eca..27ef618d0b 100644 --- a/cpukit/libfs/src/imfs/imfs_make_generic_node.c +++ b/cpukit/libfs/src/imfs/imfs_make_generic_node.c @@ -40,10 +40,27 @@ IMFS_jnode_t *IMFS_node_initialize_generic( } int IMFS_make_generic_node( - const char *path, - mode_t mode, + const char *path, + mode_t mode, const IMFS_node_control *node_control, - void *context + void *context +) +{ + return IMFS_make_node( + path, + mode, + node_control, + sizeof( IMFS_generic_t ), + context + ); +} + +int IMFS_make_node( + const char *path, + mode_t mode, + const IMFS_node_control *node_control, + size_t node_size, + void *context ) { int rv = 0; @@ -75,7 +92,7 @@ int IMFS_make_generic_node( IMFS_jnode_t *new_node = IMFS_create_node( currentloc, node_control, - sizeof( IMFS_generic_t ), + node_size, rtems_filesystem_eval_path_get_token( &ctx ), rtems_filesystem_eval_path_get_tokenlen( &ctx ), mode, |