[oe] [PATCH] linux-2.6.24: avoid kernel error if ubifs superblock read fails

Steffen Sledz sledz at dresearch.de
Thu Sep 23 08:33:04 UTC 2010


* .get_sb is called on mounts with automatic fs detection too, so this
  function should not print an error if it cannot read the superblock
  (new behaviour conforms the other fs types)

Signed-off-by: Steffen Sledz <sledz at dresearch.de>
---
 .../linux-2.6.24/ubifs-v2.6.24-silent-get-sb.patch |   11 +++++++++++
 recipes/linux/linux_2.6.24.bb                      |    1 +
 2 files changed, 12 insertions(+), 0 deletions(-)
 create mode 100644 recipes/linux/linux-2.6.24/ubifs-v2.6.24-silent-get-sb.patch

diff --git a/recipes/linux/linux-2.6.24/ubifs-v2.6.24-silent-get-sb.patch b/recipes/linux/linux-2.6.24/ubifs-v2.6.24-silent-get-sb.patch
new file mode 100644
index 0000000..33f5f9f
--- /dev/null
+++ b/recipes/linux/linux-2.6.24/ubifs-v2.6.24-silent-get-sb.patch
@@ -0,0 +1,11 @@
+--- linux-2.6.24.orig/fs/ubifs/super.c	2010-09-23 09:25:52.000000000 +0200
++++ linux-2.6.24/fs/ubifs/super.c	2010-09-23 09:36:21.000000000 +0200
+@@ -2020,8 +2020,6 @@
+ 	 */
+ 	ubi = open_ubi(name, UBI_READONLY);
+ 	if (IS_ERR(ubi)) {
+-		ubifs_err("cannot open \"%s\", error %d",
+-			  name, (int)PTR_ERR(ubi));
+ 		return PTR_ERR(ubi);
+ 	}
+ 	ubi_get_volume_info(ubi, &vi);
diff --git a/recipes/linux/linux_2.6.24.bb b/recipes/linux/linux_2.6.24.bb
index 9f3655c..982038b 100644
--- a/recipes/linux/linux_2.6.24.bb
+++ b/recipes/linux/linux_2.6.24.bb
@@ -17,6 +17,7 @@ SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2;name=k
            ${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/patch-${PV}.7.bz2;apply=yes;name=stablepatch \
            file://squashfs-lzma-2.6.24.patch \
            file://ubifs-v2.6.24.patch \
+           file://ubifs-v2.6.24-silent-get-sb.patch \
            file://defconfig"
 
 # Moved away temporarely until committed properly (work in progress).
-- 
1.7.1





More information about the Openembedded-devel mailing list