From 517547573a5bcf28c676daca3a9118fcd28c8116 Mon Sep 17 00:00:00 2001 From: Mateusz Guzik Date: Tue, 22 Nov 2022 12:28:07 +0000 Subject: [PATCH] crypto: move all zeroing into crypto_getreq Reviewed by: jhb, markj Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D36774 --- sys/opencrypto/crypto.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/sys/opencrypto/crypto.c b/sys/opencrypto/crypto.c index 25bbc9a4bf70..0baa61c089d3 100644 --- a/sys/opencrypto/crypto.c +++ b/sys/opencrypto/crypto.c @@ -1633,17 +1633,11 @@ crypto_freereq(struct cryptop *crp) uma_zfree(cryptop_zone, crp); } -static void -_crypto_initreq(struct cryptop *crp, crypto_session_t cses) -{ - crp->crp_session = cses; -} - void crypto_initreq(struct cryptop *crp, crypto_session_t cses) { memset(crp, 0, sizeof(*crp)); - _crypto_initreq(crp, cses); + crp->crp_session = cses; } struct cryptop * @@ -1652,9 +1646,9 @@ crypto_getreq(crypto_session_t cses, int how) struct cryptop *crp; MPASS(how == M_WAITOK || how == M_NOWAIT); - crp = uma_zalloc(cryptop_zone, how | M_ZERO); + crp = uma_zalloc(cryptop_zone, how); if (crp != NULL) - _crypto_initreq(crp, cses); + crypto_initreq(crp, cses); return (crp); }