[Yaffs] Make YAFFS2 work as a root FS, patch

Sergey Kubushyn ksi at koi8.net
Wed Oct 12 18:20:31 BST 2005


This one is also tiny but critical. Linux kernel will NOT mount YAFFS2
filesystem without it. I will not be explaining why leaving it as an
exercize for a reader.

=== Cut ===
diff -urN linux-2.6.12.orig/fs/yaffs2/yaffs_fs.c linux-2.6.12/fs/yaffs2/yaffs_fs.c
--- linux-2.6.12.orig/fs/yaffs2/yaffs_fs.c	2005-10-11 18:01:36.000000000 -0700
+++ linux-2.6.12/fs/yaffs2/yaffs_fs.c	2005-10-11 18:15:57.000000000 -0700
@@ -1492,7 +1492,7 @@
 static int yaffs_internal_read_super_mtd(struct super_block *sb, void *data,
 					 int silent)
 {
-	return yaffs_internal_read_super(1, sb, data, silent) ? 0 : -1;
+	return yaffs_internal_read_super(1, sb, data, silent) ? 0 : -EINVAL;
 }

 static struct super_block *yaffs_read_super(struct file_system_type *fs,
@@ -1529,7 +1529,7 @@
 static int yaffs2_internal_read_super_mtd(struct super_block *sb, void *data,
 					  int silent)
 {
-	return yaffs_internal_read_super(2, sb, data, silent) ? 0 : -1;
+	return yaffs_internal_read_super(2, sb, data, silent) ? 0 : -EINVAL;
 }

 static struct super_block *yaffs2_read_super(struct file_system_type *fs,
=== Cut ===

---
******************************************************************
*  KSI at home    KOI8 Net  < >  The impossible we do immediately.  *
*  Las Vegas   NV, USA   < >  Miracles require 24-hour notice.   *
******************************************************************




More information about the yaffs mailing list