improve lzma error messages. When coreboot panics because lzma decompression
authorStefan Reinauer <stepan@coresystems.de>
Fri, 25 Sep 2009 21:57:25 +0000 (21:57 +0000)
committerStefan Reinauer <stepan@openbios.org>
Fri, 25 Sep 2009 21:57:25 +0000 (21:57 +0000)
goes wrong, it might not be clear that it's lzma that failed, if the log level
is low enough..

Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4676 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/lib/lzma.c

index 7b4c69038bf781a2eba9ebea0706f6198d53fd90..25597fba49ecddf5ca81637a03150c1858d8137d 100644 (file)
@@ -29,19 +29,19 @@ unsigned long ulzma(unsigned char * src, unsigned char * dst)
        memcpy(properties, src, LZMA_PROPERTIES_SIZE);
        outSize = *(UInt32 *)(src + LZMA_PROPERTIES_SIZE);
        if (LzmaDecodeProperties(&state.Properties, properties, LZMA_PROPERTIES_SIZE) != LZMA_RESULT_OK) {
-               printk_warning("Incorrect stream properties\n");
+               printk_warning("lzma: Incorrect stream properties.\n");
                return 0;
        }
        mallocneeds = (LzmaGetNumProbs(&state.Properties) * sizeof(CProb));
        if (mallocneeds > 15980) {
-               printk_warning("Decoder scratchpad too small!\n");
+               printk_warning("lzma: Decoder scratchpad too small!\n");
                return 0;
        }
        state.Probs = (CProb *)scratchpad;
        res = LzmaDecode(&state, src + LZMA_PROPERTIES_SIZE + 8, (SizeT)0xffffffff, &inProcessed,
                dst, outSize, &outProcessed);
        if (res != 0) {
-               printk_warning("Decoding error = %d\n", res);
+               printk_warning("lzma: Decoding error = %d\n", res);
                return 0;
        }
        return outSize;