diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-02-06 16:32:39 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-02-12 20:53:35 +0100 |
commit | 60cf8a5c1680effdeb6f8df9bd47e0eedcc57709 (patch) | |
tree | 2d54d470c24d53781e7d6e28fedf199a0c4b4870 /cpukit/libfs/src/imfs/imfs.h | |
parent | IMFS: Simplify IMFS_symlink() (diff) | |
download | rtems-60cf8a5c1680effdeb6f8df9bd47e0eedcc57709.tar.bz2 |
IMFS: Add root directory to FS info
Fix memory leak in IMFS_fsunmount().
Diffstat (limited to 'cpukit/libfs/src/imfs/imfs.h')
-rw-r--r-- | cpukit/libfs/src/imfs/imfs.h | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/cpukit/libfs/src/imfs/imfs.h b/cpukit/libfs/src/imfs/imfs.h index 12881c4073..5479791286 100644 --- a/cpukit/libfs/src/imfs/imfs.h +++ b/cpukit/libfs/src/imfs/imfs.h @@ -375,6 +375,7 @@ static inline void IMFS_mtime_ctime_update( IMFS_jnode_t *jnode ) } typedef struct { + IMFS_directory_t Root_directory; const IMFS_mknod_control *mknod_controls[ IMFS_TYPE_COUNT ]; } IMFS_fs_info_t; @@ -562,14 +563,9 @@ extern int IMFS_mknod( dev_t dev ); -/** - * @brief Create a new IMFS node. - * - * Routine to create a new in memory file system node. - */ -extern IMFS_jnode_t *IMFS_allocate_node( +extern IMFS_jnode_t *IMFS_initialize_node( + IMFS_jnode_t *node, const IMFS_node_control *node_control, - size_t node_size, const char *name, size_t namelen, mode_t mode, |