From 3bf3b164ee18b2897f9f8812f053704a10a1481d Mon Sep 17 00:00:00 2001 From: Matthew Macy Date: Sat, 30 May 2020 12:54:57 -0700 Subject: [PATCH] Fix crypto build on FreeBSD HEAD Update API usage to reflect recent change. Reviewed-by: Brian Behlendorf Reviewed-by: Ryan Moeller Signed-off-by: Matt Macy Closes #10384 --- module/os/freebsd/zfs/crypto_os.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/module/os/freebsd/zfs/crypto_os.c b/module/os/freebsd/zfs/crypto_os.c index cc86074c2..b86ffc59a 100644 --- a/module/os/freebsd/zfs/crypto_os.c +++ b/module/os/freebsd/zfs/crypto_os.c @@ -343,9 +343,7 @@ freebsd_crypt_uio(boolean_t encrypt, CRYPTO_OP_VERIFY_DIGEST; } crp->crp_flags = CRYPTO_F_CBIFSYNC | CRYPTO_F_IV_SEPARATE; - crp->crp_buf_type = CRYPTO_BUF_UIO; - crp->crp_uio = (void*)data_uio; - crp->crp_ilen = data_uio->uio_resid; + crypto_use_uio(crp, data_uio); crp->crp_aad_start = 0; crp->crp_aad_length = auth_len;