summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs/src/imfs/imfs_link.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-01-28 18:47:19 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-01-28 18:47:19 +0100
commit40d062f5cbd9ef8e6fe7432a4e36aad1923e4c21 (patch)
treeeff6a26d7d11442f39717bddfa4d801f9181b916 /cpukit/libfs/src/imfs/imfs_link.c
parentIMFS: Aggregate link support in dedicated modules (diff)
downloadrtems-40d062f5cbd9ef8e6fe7432a4e36aad1923e4c21.tar.bz2
IMFS: Reduce IMFS node types
Provide only types used by IMFS_mknod().
Diffstat (limited to 'cpukit/libfs/src/imfs/imfs_link.c')
-rw-r--r--cpukit/libfs/src/imfs/imfs_link.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/cpukit/libfs/src/imfs/imfs_link.c b/cpukit/libfs/src/imfs/imfs_link.c
index 9e25f044c4..de4701a215 100644
--- a/cpukit/libfs/src/imfs/imfs_link.c
+++ b/cpukit/libfs/src/imfs/imfs_link.c
@@ -20,6 +20,8 @@
#include "imfs.h"
+static const IMFS_node_control IMFS_node_control_hard_link;
+
int IMFS_link(
const rtems_filesystem_location_info_t *parentloc,
const rtems_filesystem_location_info_t *targetloc,
@@ -43,7 +45,7 @@ int IMFS_link(
*/
new_node = IMFS_create_node(
parentloc,
- IMFS_HARD_LINK,
+ &IMFS_node_control_hard_link,
name,
namelen,
IMFS_STAT_FMT_HARD_LINK | ( S_IRWXU | S_IRWXG | S_IRWXO ),
@@ -129,7 +131,7 @@ static IMFS_jnode_t *IMFS_node_remove_hard_link(
return node;
}
-const IMFS_node_control IMFS_node_control_hard_link = {
+static const IMFS_node_control IMFS_node_control_hard_link = {
.handlers = &IMFS_link_handlers,
.node_size = sizeof(IMFS_link_t),
.node_initialize = IMFS_node_initialize_hard_link,