From edfe11739f70273b07bd98f303be96aa63d82a4a Mon Sep 17 00:00:00 2001 From: Yosuke Shimizu Date: Fri, 6 Nov 2026 13:52:34 +0900 Subject: [PATCH] linuxkm, .wolfssl_known_macro_extras: fix check-source-text failures - lkcapi_ecdsa_glue.c compares PTR_ERR(tfm) against -WC_NO_ERR_TRACE(ELIBBAD) in place of a bare -ELIBBAD. - .wolfssl_known_macro_extras drops WOLFSSL_DYNAMIC_PEER_CERT and WOLFSSL_FIPS_EXPORT_LOCAL_APIS, both defined in settings.h. --- .wolfssl_known_macro_extras | 2 -- linuxkm/lkcapi_ecdsa_glue.c | 3 ++- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.wolfssl_known_macro_extras b/.wolfssl_known_macro_extras index 4c7d550bb03..e1e46dd1e32 100644 --- a/.wolfssl_known_macro_extras +++ b/.wolfssl_known_macro_extras @@ -986,7 +986,6 @@ WOLFSSL_DTLS_DISALLOW_FUTURE WOLFSSL_DTLS_RESEND_ONLY_TIMEOUT WOLFSSL_DUMP_MEMIO_STREAM WOLFSSL_DUP_CERTPOL -WOLFSSL_DYNAMIC_PEER_CERT WOLFSSL_EARLY_DATA_NO_ANTI_REPLAY WOLFSSL_ECC_GEN_REJECT_SAMPLING WOLFSSL_ECC_NO_SMALL_STACK @@ -1004,7 +1003,6 @@ WOLFSSL_EXPORT_INT WOLFSSL_EXPORT_SPC_SZ WOLFSSL_FALCON_NO_NTT_DSP WOLFSSL_FALCON_SIGN_STATS -WOLFSSL_FIPS_EXPORT_LOCAL_APIS WOLFSSL_FORCE_OCSP_NONCE_CHECK WOLFSSL_FRDM_K64 WOLFSSL_FRDM_K64_JENKINS diff --git a/linuxkm/lkcapi_ecdsa_glue.c b/linuxkm/lkcapi_ecdsa_glue.c index 61f78a8117d..9505285523c 100644 --- a/linuxkm/lkcapi_ecdsa_glue.c +++ b/linuxkm/lkcapi_ecdsa_glue.c @@ -1330,7 +1330,8 @@ static int linuxkm_test_ecdsa_nist_driver(const char * driver, /* ecdsa is not fips_allowed in crypto/testmgr.c before v6.3, so with * fips_enabled, crypto/api.c crypto_alg_lookup() fails with -ELIBBAD * before v5.18 and -ENOENT from v5.18. */ - if (((PTR_ERR(tfm) == -ENOENT) || (PTR_ERR(tfm) == -ELIBBAD)) && + if (((PTR_ERR(tfm) == -ENOENT) || + (PTR_ERR(tfm) == -WC_NO_ERR_TRACE(ELIBBAD))) && fips_enabled) { pr_info("info: skipping unsupported akcipher algorithm %s: %d\n", driver, (int)PTR_ERR(tfm));