• Lucas De Marchi's avatar
    module/decompress: Fix error checking on zstd decompression · fadb74f9
    Lucas De Marchi authored
    While implementing support for in-kernel decompression in kmod,
    finit_module() was returning a very suspicious value:
    
    	finit_module(3, "", MODULE_INIT_COMPRESSED_FILE) = 18446744072717407296
    
    It turns out the check for module_get_next_page() failing is wrong,
    and hence the decompression was not really taking place. Invert
    the condition to fix it.
    
    Fixes: 169a58ad ("module/decompress: Support zstd in-kernel decompression")
    Cc: stable@kernel.org
    Cc: Luis Chamberlain <mcgrof@kernel.org>
    Cc: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    Cc: Stephen Boyd <swboyd@chromium.org>
    Signed-off-by: default avatarLucas De Marchi <lucas.demarchi@intel.com>
    Signed-off-by: default avatarLuis Chamberlain <mcgrof@kernel.org>
    fadb74f9
decompress.c 7.77 KB