patch-2.4.19 linux-2.4.19/fs/jffs2/build.c
Next file: linux-2.4.19/fs/jffs2/dir.c
Previous file: linux-2.4.19/fs/jbd/journal.c
Back to the patch index
Back to the overall index
- Lines: 32
- Date:
Fri Aug 2 17:39:45 2002
- Orig file:
linux-2.4.18/fs/jffs2/build.c
- Orig date:
Fri Sep 14 14:04:07 2001
diff -urN linux-2.4.18/fs/jffs2/build.c linux-2.4.19/fs/jffs2/build.c
@@ -31,7 +31,7 @@
* provisions above, a recipient may use your version of this file
* under either the RHEPL or the GPL.
*
- * $Id: build.c,v 1.16 2001/03/15 15:38:23 dwmw2 Exp $
+ * $Id: build.c,v 1.16.2.2 2002/03/12 15:36:43 dwmw2 Exp $
*
*/
@@ -59,7 +59,11 @@
/* First, scan the medium and build all the inode caches with
lists of physical nodes */
+
+ c->flags |= JFFS2_SB_FLAG_MOUNTING;
ret = jffs2_scan_medium(c);
+ c->flags &= ~JFFS2_SB_FLAG_MOUNTING;
+
if (ret)
return ret;
@@ -201,6 +205,10 @@
if (child_ic->nlink++ && fd->type == DT_DIR) {
printk(KERN_NOTICE "Child dir \"%s\" (ino #%u) of dir ino #%u appears to be a hard link\n", fd->name, fd->ino, ic->ino);
+ if (fd->ino == 1 && ic->ino == 1) {
+ printk(KERN_NOTICE "This is mostly harmless, and probably caused by creating a JFFS2 image\n");
+ printk(KERN_NOTICE "using a buggy version of mkfs.jffs2. Use at least v1.17.\n");
+ }
/* What do we do about it? */
}
D1(printk(KERN_DEBUG "Increased nlink for child \"%s\" (ino #%u)\n", fd->name, fd->ino));
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)