summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs/src/imfs/imfs.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-02-06 16:32:39 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-02-12 20:53:35 +0100
commit60cf8a5c1680effdeb6f8df9bd47e0eedcc57709 (patch)
tree2d54d470c24d53781e7d6e28fedf199a0c4b4870 /cpukit/libfs/src/imfs/imfs.h
parentIMFS: Simplify IMFS_symlink() (diff)
downloadrtems-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.h10
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,