From 9165a5b07d569d23443c286e5a2b2a26148a6526 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 18 Jun 2013 14:14:43 +0200 Subject: [PATCH] IMFS: Fix reference count for debug enabled --- cpukit/libfs/src/imfs/imfs_initsupp.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cpukit/libfs/src/imfs/imfs_initsupp.c b/cpukit/libfs/src/imfs/imfs_initsupp.c index a68fff178f..12826f79a2 100644 --- a/cpukit/libfs/src/imfs/imfs_initsupp.c +++ b/cpukit/libfs/src/imfs/imfs_initsupp.c @@ -130,10 +130,10 @@ void IMFS_node_free( const rtems_filesystem_location_info_t *loc ) { IMFS_jnode_t *node = loc->node_access; - if ( node->reference_count == 1 ) { + --node->reference_count; + + if ( node->reference_count == 0 ) { IMFS_node_destroy( node ); - } else { - --node->reference_count; } }