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

Steffen Sledz sledz at dresearch.de
Mon Sep 27 07:18:47 UTC 2010


Ping!

Am 23.09.2010 10:33, schrieb Steffen Sledz:
> * .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).






More information about the Openembedded-devel mailing list