summaryrefslogtreecommitdiff
path: root/crypto/scatterwalk.c
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2022-12-15 18:02:52 +0100
committerJarkko Sakkinen <jarkko@kernel.org>2023-02-13 10:00:41 +0200
commit464b034318fae80b3d534361513852d08beef1c5 (patch)
tree36b0789390ad0f21198fedac6caa59643c5a9643 /crypto/scatterwalk.c
parent51dae3cfe3e2e1e4354752a332829f576ca2776f (diff)
downloadlinux-crypto-464b034318fae80b3d534361513852d08beef1c5.tar.gz
linux-crypto-464b034318fae80b3d534361513852d08beef1c5.zip
crypto: certs: fix FIPS selftest dependency
The selftest code is built into the x509_key_parser module, and depends on the pkcs7_message_parser module, which in turn has a dependency on the key parser, creating a dependency loop and a resulting link failure when the pkcs7 code is a loadable module: ld: crypto/asymmetric_keys/selftest.o: in function `fips_signature_selftest': crypto/asymmetric_keys/selftest.c:205: undefined reference to `pkcs7_parse_message' ld: crypto/asymmetric_keys/selftest.c:209: undefined reference to `pkcs7_supply_detached_data' ld: crypto/asymmetric_keys/selftest.c:211: undefined reference to `pkcs7_verify' ld: crypto/asymmetric_keys/selftest.c:215: undefined reference to `pkcs7_validate_trust' ld: crypto/asymmetric_keys/selftest.c:219: undefined reference to `pkcs7_free_message' Avoid this by only allowing the selftest to be enabled when either both parts are loadable modules, or both are built-in. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Reviewed-by: Jarkko Sakkinen <jarkko@kernel.org> Signed-off-by: Jarkko Sakkinen <jarkko@kernel.org>
Diffstat (limited to 'crypto/scatterwalk.c')
0 files changed, 0 insertions, 0 deletions