From: Eric Biggers Date: Thu, 26 Mar 2026 00:15:03 +0000 (-0700) Subject: net: tipc: Use crypto_stdrng_get_bytes() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=117c3c4df23d973357a523f6dce1f63d28bbf8aa;p=thirdparty%2Fkernel%2Flinux.git net: tipc: Use crypto_stdrng_get_bytes() Replace the sequence of crypto_get_default_rng(), crypto_rng_get_bytes(), and crypto_put_default_rng() with the equivalent helper function crypto_stdrng_get_bytes(). Signed-off-by: Eric Biggers Signed-off-by: Herbert Xu --- diff --git a/net/tipc/crypto.c b/net/tipc/crypto.c index d3046a39ff72b..6d3b6b89b1d17 100644 --- a/net/tipc/crypto.c +++ b/net/tipc/crypto.c @@ -367,17 +367,8 @@ int tipc_aead_key_validate(struct tipc_aead_key *ukey, struct genl_info *info) */ static int tipc_aead_key_generate(struct tipc_aead_key *skey) { - int rc = 0; - - /* Fill the key's content with a random value via RNG cipher */ - rc = crypto_get_default_rng(); - if (likely(!rc)) { - rc = crypto_rng_get_bytes(crypto_default_rng, skey->key, - skey->keylen); - crypto_put_default_rng(); - } - - return rc; + /* Fill the key's content with a random value via stdrng */ + return crypto_stdrng_get_bytes(skey->key, skey->keylen); } static struct tipc_aead *tipc_aead_get(struct tipc_aead __rcu *aead)