diff options
Diffstat (limited to 'cpukit/libfs/src/jffs2/src/readinode.c')
-rw-r--r-- | cpukit/libfs/src/jffs2/src/readinode.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cpukit/libfs/src/jffs2/src/readinode.c b/cpukit/libfs/src/jffs2/src/readinode.c index ae81b01e6f..7c0f1bf631 100644 --- a/cpukit/libfs/src/jffs2/src/readinode.c +++ b/cpukit/libfs/src/jffs2/src/readinode.c @@ -416,7 +416,14 @@ static void eat_last(struct rb_root *root, struct rb_node *node) *link = node->rb_left; if (node->rb_left) +#ifndef __rtems__ node->rb_left->__rb_parent_color = node->__rb_parent_color; +#else /* __rtems__ */ + { + node->rb_left->rb_parent = node->rb_parent; + node->rb_left->rb_color = node->rb_color; + } +#endif /* __rtems__ */ } /* We put the version tree in reverse order, so we can use the same eat_last() |