Without this, modprobe doesn't work with uncompressed kernel modules.

Signed-off-by: John Szakmeister <j...@szakmeister.net>
---
 .../008-upstream_no_fail_uncompressed.patch        | 31 ++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 
package/utils/busybox/patches/008-upstream_no_fail_uncompressed.patch

diff --git 
a/package/utils/busybox/patches/008-upstream_no_fail_uncompressed.patch 
b/package/utils/busybox/patches/008-upstream_no_fail_uncompressed.patch
new file mode 100644
index 0000000..46df028
--- /dev/null
+++ b/package/utils/busybox/patches/008-upstream_no_fail_uncompressed.patch
@@ -0,0 +1,31 @@
+From b664f740d90880560ce46b11f766625341342e80 Mon Sep 17 00:00:00 2001
+From: Denys Vlasenko <vda.li...@googlemail.com>
+Date: Mon, 27 Jan 2014 12:02:18 +0000
+Subject: libbb: open_zipped() should not fail on non-compressed files
+
+Signed-off-by: Denys Vlasenko <vda.li...@googlemail.com>
+---
+diff --git a/archival/libarchive/open_transformer.c 
b/archival/libarchive/open_transformer.c
+index 1aeba13..27854af 100644
+--- a/archival/libarchive/open_transformer.c
++++ b/archival/libarchive/open_transformer.c
+@@ -200,7 +200,16 @@ int FAST_FUNC open_zipped(const char *fname)
+        || (ENABLE_FEATURE_SEAMLESS_BZ2)
+        || (ENABLE_FEATURE_SEAMLESS_XZ)
+       ) {
+-              setup_unzip_on_fd(fd, /*fail_if_not_detected:*/ 1);
++              /*
++               * Do we want to fail_if_not_detected?
++               * In most cases, no: think "insmod non_compressed_module".
++               * A case which would like to fail is "zcat uncompressed_file":
++               * otherwise, it happily outputs uncompressed_file as-is,
++               * which is, strictly speaking, not what is expected.
++               * If this ever becomes a problem, we can add
++               * fail_if_not_detected bool argument to open_zipped().
++               */
++              setup_unzip_on_fd(fd, /*fail_if_not_detected:*/ 0);
+       }
+ 
+       return fd;
+--
+cgit v0.9.1
-- 
2.1.1
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to