diff options
author | Alain Knaff <alain@knaff.lu> | 2009-02-19 13:36:55 -0800 |
---|---|---|
committer | H. Peter Anvin <hpa@linux.intel.com> | 2009-02-19 13:36:55 -0800 |
commit | e4aa7ca5a2e6d44f07ceb87d9448113f5b48a334 (patch) | |
tree | 30e15661f17b6810c10782b1f37732a82f5303a4 /lib/decompress.c | |
parent | ee287587dafd77fd211e50637561224605c214b4 (diff) | |
download | lwn-e4aa7ca5a2e6d44f07ceb87d9448113f5b48a334.tar.gz lwn-e4aa7ca5a2e6d44f07ceb87d9448113f5b48a334.zip |
bzip2/lzma: don't stop search at first unconfigured compression
Impact: Bugfix, avoids kernels which build but panic on boot
Fix a bug in decompress.c : only scanned until the first
non-configured compressor (with disastrous result especially if that
was gzip.)
Signed-off-by: Alain Knaff <alain@knaff.lu>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Diffstat (limited to 'lib/decompress.c')
-rw-r--r-- | lib/decompress.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/decompress.c b/lib/decompress.c index 961f367320fc..d2842f571674 100644 --- a/lib/decompress.c +++ b/lib/decompress.c @@ -43,7 +43,7 @@ decompress_fn decompress_method(const unsigned char *inbuf, int len, if (len < 2) return NULL; /* Need at least this much... */ - for (cf = compressed_formats; cf->decompressor; cf++) { + for (cf = compressed_formats; cf->name; cf++) { if (!memcmp(inbuf, cf->magic, 2)) break; |