summaryrefslogtreecommitdiff
path: root/cpukit/libfs/src/imfs/imfs_creat.c
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2010-08-18 09:58:15 +0000
committerChris Johns <chrisj@rtems.org>2010-08-18 09:58:15 +0000
commit2728f7e55cbba73a40577229d2f055f76ecf64f7 (patch)
treee043a815ed806bd4506864d15c4dc01f18fb3059 /cpukit/libfs/src/imfs/imfs_creat.c
parent81f64200911dae09cafea9b148aa554b7e9dc865 (diff)
2010-08-18 Chris Johns <chrisj@rtems.org>
PR 1677/filesystem * libfs/src/imfs/imfs_creat.c: Fix creating of a file. Lost in the change from a switch statement.
Diffstat (limited to 'cpukit/libfs/src/imfs/imfs_creat.c')
-rw-r--r--cpukit/libfs/src/imfs/imfs_creat.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/cpukit/libfs/src/imfs/imfs_creat.c b/cpukit/libfs/src/imfs/imfs_creat.c
index e8e3ef10a0..3b602d0c14 100644
--- a/cpukit/libfs/src/imfs/imfs_creat.c
+++ b/cpukit/libfs/src/imfs/imfs_creat.c
@@ -76,12 +76,11 @@ IMFS_jnode_t *IMFS_create_node(
} else if ( type == IMFS_LINEAR_FILE ) {
node->info.linearfile.size = 0;
node->info.linearfile.direct = 0;
- if ( type == IMFS_MEMORY_FILE ) {
+ } else if ( type == IMFS_MEMORY_FILE ) {
node->info.file.size = 0;
node->info.file.indirect = 0;
node->info.file.doubly_indirect = 0;
node->info.file.triply_indirect = 0;
- }
} else if ( type == IMFS_FIFO ) {
node->info.fifo.pipe = NULL;
} else {