summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs/src/jffs2/src/dir-rtems.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--cpukit/libfs/src/jffs2/src/dir-rtems.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/cpukit/libfs/src/jffs2/src/dir-rtems.c b/cpukit/libfs/src/jffs2/src/dir-rtems.c
index 9fa70bcec4..91906bac94 100644
--- a/cpukit/libfs/src/jffs2/src/dir-rtems.c
+++ b/cpukit/libfs/src/jffs2/src/dir-rtems.c
@@ -6,11 +6,11 @@
* Copyright © 2001-2003 Free Software Foundation, Inc.
* Copyright © 2001-2007 Red Hat, Inc.
* Copyright © 2004-2010 David Woodhouse <dwmw2@infradead.org>
- * Copyright © 2013 embedded brains GmbH <rtems@embedded-brains.de>
+ * Copyright © 2013 embedded brains GmbH & Co. KG
*
* Created by David Woodhouse <dwmw2@cambridge.redhat.com>
*
- * Port to the RTEMS by embedded brains GmbH.
+ * Port to the RTEMS by embedded brains GmbH & Co. KG
*
* For licensing information, see the file 'LICENCE' in this directory.
*
@@ -214,6 +214,8 @@ int jffs2_mknod(
f = JFFS2_INODE_INFO(inode);
+ mutex_lock(&f->sem);
+
inode->i_size = datalen;
ri->isize = ri->dsize = ri->csize = cpu_to_je32(inode->i_size);
ri->totlen = cpu_to_je32(sizeof(*ri) + inode->i_size);