From 7ca42d1e55bad48fed4cd0588ceef51bf4265ba7 Mon Sep 17 00:00:00 2001 From: Sameeh Jubran Date: Fri, 24 Apr 2026 15:00:32 +0300 Subject: [PATCH] bsdkm: return 0 from wolfkdriv_process() to comply with opencrypto(9) cryptodev_process must return 0 once crypto_done() has fired; errors are reported via crp_etype, otherwise the framework may re-dispatch an already-completed request. Signed-off-by: Sameeh Jubran --- bsdkm/wolfkmod.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bsdkm/wolfkmod.c b/bsdkm/wolfkmod.c index 57d982cda9..84e8a01490 100644 --- a/bsdkm/wolfkmod.c +++ b/bsdkm/wolfkmod.c @@ -1020,7 +1020,8 @@ static int wolfkdriv_process(device_t dev, struct cryptop * crp, int hint) csp->csp_mode, csp->csp_cipher_alg, error); #endif /* WOLFSSL_BSDKM_VERBOSE_DEBUG */ - return (error); + /* opencrypto(9) contract: return 0 after crypto_done(); error is in crp_etype. */ + return (0); } /*