On Thu, Jun 3, 2021 at 6:24 PM Jason A. Donenfeld Jason@zx2c4.com wrote:
if (IS_REACHABLE(CONFIG_CRYPTO_KPP) &&
(boot_cpu_has(X86_FEATURE_BMI2) || boot_cpu_has(X86_FEATURE_ADX)))
static_branch_likely(&curve25519_use_bmi2_adx)) crypto_unregister_kpp(&curve25519_alg);
}
Looks like the error is actually that the `||` should be a `&&`. But if you'd like to branch on that static key instead, that's fine.
Yes, the code would be shorter by checking the static key :)
Thanks hangbin