• Tobias Regnery's avatar
    pstore: fix crypto dependencies without compression · e698aaf3
    Tobias Regnery authored
    Commit 58eb5b67 ("pstore: fix crypto dependencies") fixed up the crypto
    dependencies but missed the case when no compression is selected.
    
    With CONFIG_PSTORE=y, CONFIG_PSTORE_COMPRESS=n  and CONFIG_CRYPTO=m we see
    the following link error:
    
    fs/pstore/platform.o: In function `pstore_register':
    (.text+0x1b1): undefined reference to `crypto_has_alg'
    (.text+0x205): undefined reference to `crypto_alloc_base'
    fs/pstore/platform.o: In function `pstore_unregister':
    (.text+0x3b0): undefined reference to `crypto_destroy_tfm'
    
    Fix this by checking at compile-time if CONFIG_PSTORE_COMPRESS is enabled.
    
    Fixes: 58eb5b67 ("pstore: fix crypto dependencies")
    Signed-off-by: default avatarTobias Regnery <tobias.regnery@gmail.com>
    Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarKees Cook <keescook@chromium.org>
    e698aaf3
Name
Last commit
Last update
..
Kconfig Loading commit data...
Makefile Loading commit data...
ftrace.c Loading commit data...
inode.c Loading commit data...
internal.h Loading commit data...
platform.c Loading commit data...
pmsg.c Loading commit data...
ram.c Loading commit data...
ram_core.c Loading commit data...