summaryrefslogtreecommitdiff
path: root/cpukit/libfs/src/imfs/imfs_node.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-02-29 11:15:43 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-03-04 09:30:02 +0100
commit0b0cd93a40c92018a959219e8a2c42eadeae7a79 (patch)
treec6e6cd5b25719cefc2556d705bbbab297157f3a7 /cpukit/libfs/src/imfs/imfs_node.c
parent8b73ee50238d5f22db792bf8cc573a001f52065f (diff)
imfs: Remove IMFS_NODE_FLAG_NAME_ALLOCATED
Remove IMFS_NODE_FLAG_NAME_ALLOCATED and instead replace the node control in rename operations. This avoids a special case in the general node destruction which pulled in free(). Update #3894.
Diffstat (limited to 'cpukit/libfs/src/imfs/imfs_node.c')
-rw-r--r--cpukit/libfs/src/imfs/imfs_node.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/cpukit/libfs/src/imfs/imfs_node.c b/cpukit/libfs/src/imfs/imfs_node.c
index 0c296de339..ae087bd58f 100644
--- a/cpukit/libfs/src/imfs/imfs_node.c
+++ b/cpukit/libfs/src/imfs/imfs_node.c
@@ -107,9 +107,5 @@ IMFS_jnode_t *IMFS_node_remove_default(
void IMFS_node_destroy_default( IMFS_jnode_t *node )
{
- if ( ( node->flags & IMFS_NODE_FLAG_NAME_ALLOCATED ) != 0 ) {
- free( RTEMS_DECONST( char *, node->name ) );
- }
-
free( node );
}